Что значит ошибка 504

Код ошибки 504 Gateway Time-out в переводе с английского «тайм-аут шлюза». Сервер, который принял запрос, находится в цепочке серверов и, в случае когда сервер не получил ответ от вышестоящего сервера, возникает данная ошибка.

Ошибка 504

Часто ошибка появляется из-за перегрузки сервера. Сервер, который принял запрос не успевает его обработать, а сервер, который передал запрос не дождавшись ответа, обрывает соединение и отсылает пользователю сообщение об ошибке. Перегрузка на сервере случается из-за большой численности посетителей сайта или из-за процессов, происходящих внутри сайта.

Как исправить ошибку 504?

  • Ошибка может быть связана с неправильной работой скриптов, например, скрипт работает слишком долго (внутри скрипта делаются запросы к другим сайтам или сам скрипт написан не оптимально). Решение — устранить причину долгой работы скрипта.
  • Ошибка может возникнуть из-за резко увеличившейся нагрузки на сервер. Например, идёт большое количество запросов к сайту из-за DDos — атак. Чтобы убедиться, что ошибка возникла из-за этого, нужно проверить журнал обращений к сайту (access.log).
  • Увеличить параметр max_execution_time (параметр отвечающий за время выполнения скрипта) в настройках PHP, чтобы устранить данную ошибку. На нашем хостинге максимальное значение параметра max_execution_time — 300. Как увеличить этот параметр можно узнать в нашей статье.
Принимаем
Все способы