504 Gateway Time-out: що це за помилка і як від неї позбутися?

Проблеми з виконанням скриптів

А ось зі скриптами справа йде не так просто.

Помилки з їх вини зазвичай відбуваються з причини того, що самі скрипти можуть звертатися до даних на сайті або зовнішніх баз даних, які в певний момент часу недоступні, і отримати відповідь, знову ж таки, не встигають. Нерідко причиною появи збою 504 Gateway Time-out може стати і спроба підключення до проксі-сервера, який не може обробити запит входить і відправити відповідь. Нарешті, не варто забувати, що досить часто доступ до даних може блокуватися сторонніми процесами (наприклад, погодними апплетами або віджетами поточних курсів валют тощо). Відповідно, необхідно оптимізувати та їх виконання.

Помилка при використанні системи управління Joomla

Нарешті, помилка 504 Gateway Time-out 504 в Joomla найчастіше з’являється банально з-за того, що сама система управління постійно оновлюється, що далеко не найкращим чином позначається на її функціонуванні. Так, наприклад, багатьма фахівцями наголошується, що «коробочну» модифікацію Joomla 3 необхідно оптимізувати шляхом установки додаткових модулів і плагінів. Але апдейт самої системи до версії 3.6.5 може провокувати появу конфліктів з кодами інстальованих застарілих доповнень, що призводить до уповільнення роботи сервера і появи описуваного збою. Відповідно, всі доповнення теж треба оновлювати (хоча встежити за автоматичним постійним оновленням самої системи Joomla буває досить проблематично).

Як варіант, можете зробити для себе копію всього сайту, створивши докорінно нову директорію і помістивши туди копії всіх файлів. Потім створіть копію БД і пропишіть її конфігурації (Configuration.php).

Тепер перейдіть в адміністративний розділ Joomla, після чого в розділі плагінів послідовно відключайте доповнення, починаючи з тих, які були встановлені останніми. Цілком можливо, якийсь з цих плагінів і викликає появу такої проблеми. Наприклад, деякі відзначають, що дуже часто помилка вискакує з вини доповнення JSitemap Pingomatic.