fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Технології

Помилка 504 gateway time-out при редагуванні матеріалів Joomla 3.6.5

Система управління контентом Joomla, в цілому, відрізняється своєю надійністю, періодичними оновленнями та гнучкість налаштування і оптимізації.
Багато вебмастера вибирають її саме із-за цих критеріїв. Однак версія Joomla 3 “з коробки” вимагає низки доповнень, які можна отримати установкою плагінів, модулів і компонентів.
При тому, постійне оновлення Joomla викликає конфлікти з кодом встановлених доповнень, які якщо не оновлювати викликають помилки і уповільнення роботи сервера, особливо якщо він працює в зв’язці Nginx + Apache. Встановлений ліміт у 30 сек. на обробку процесу не достатній і процес не встигає завершитися. Як підсумок ми бачимо банер помилки 504.
Спочатку, багато впадають в бік збільшення часового ліміту процесу обробки, наприклад до 300 або 700 секунд, однак якщо додаєте багато контенту такі очікування викликають зайві роздратування. Простіше вирішити проблему на корені.
Для цього необхідно:
Створити в корені сайту папку (директорію) і скопіювати туди всі файли сайту. Переконатися, що скопійовано повністю, всі файли можна порівнявши їх кількість.
Робимо копію БД і прописуємо її в configuration.php, який перебуває у нової директорії. Таким чином у нас з’являється дублікат сайту в директорії сайту, який не шкода угробити тестами.
Переходимо до адміністративної частини Joomla 3 і переходимо в Менеджер плагінів – Плагіни. Відключаємо плагіни по мірі їх встановлення, тобто нові відключаємо першими, при цьому одночасно перевіряємо виконання процесу і поява помилки 504.
Десять хвилин такого експерименту привів нас до плагіну Content – JSitemap Pingomatic, який був встановлений дуже давно і ставився до такого компоненту як JSitemap. Не дивлячись на те, що компонент ідеально працював, один з його плагінів увійшов у конфлікт з останнім оновленням Joomla 3.6.5. Плагін JSitemap Pingomatic довелося відключити, що між іншим, ніяк не вплинуло на боту сайту, у гіршому значенні цього виразу.
Результатом деактивації плагіна стало відновлення швидкості роботи сайту по редагуванню і збереження матеріалів. Помилка 504 пішла в минуле.