Помилка 504 gateway time-out (nginx), як правильно виправити

Що таке помилка 504 Gateway Time-out (nginx)?

Помилка 504 gateway time-out (nginx), як правильно виправити

Чому це відбувається?

Найчастіше, дана помилка є наслідком великого навантаження на сервер, в результаті Apache не встигає обробляти запити, а nginx не дочекавшись відповіді, обриває з'єднання і видає в браузер користувача повідомлення про помилку. Така критична навантаження зазвичай відбувається або через величезної кількості відвідувачів сайту, або через тих процесів, які відбуваються всередині самого сайту. В даному випадку прикладом може служити будь-який скрипт на сайті, який виконується занадто довго, приводячи тим самим до Помилці 504.

Як виправити помилку 504?

Занадто велика кількість користувачів

Неправильна робота сайту

В цьому випадку потрібно оптимізувати сайт, причому таким чином, щоб робота скриптів укладалася в відведений час. Якщо для оптимізації немає можливості, то може допомогти зміна параметра, який відповідає за максимальний час очікування роботи скрипта. Для цього в файлі .htaccess потрібно написати:

php_value max_execution_time N

Де N - це час очікування в секундах, зазвичай за умовчанням воно дорівнює 30 секунд. Але така процедура допомагає не у всіх хостинг-провайдерів, і в такому випадку наступним Вашим кроком має стати звернення до служби підтримки або ж зміна хостинг-провайдера.

Чи не знайшли відповідь на своє питання?

Схожі статті