504
Критично — не откладывайте

Ошибка 504 — HTTP-статусы

Что это значит

Код 504 Gateway Timeout указывает, что сервер, выступающий в роли шлюза или прокси, не получил своевременного ответа от вышестоящего сервера (например, от сервера приложений или базы данных) в течение установленного тайм-аута. Пользователь видит сообщение об ошибке в браузере, страница не загружается. Это означает, что запрос был передан, но обработка на вышестоящем сервере заняла слишком много времени или сервер перестал отвечать.

Вероятные причины

  • Вышестоящий сервер перегружен и не успевает обработать запрос за отведённое время
  • Сетевое соединение между шлюзом и вышестоящим сервером нестабильно или разорвано
  • Вышестоящий сервер вышел из строя или завис
  • Слишком маленький тайм-аут ожидания ответа на стороне шлюза
  • Медленная работа базы данных или внешнего API, от которого зависит вышестоящий сервер
  • Проблемы с DNS-резолвингом имени вышестоящего сервера
  • Блокировка трафика межсетевым экраном или правилами безопасности
  • Ошибка в конфигурации балансировщика нагрузки или прокси-сервера

Что делать — по порядку

  1. Обновите страницу через несколько секунд — возможно, проблема временная
  2. Проверьте доступность вышестоящего сервера (например, через curl или ping)
  3. Увеличьте тайм-аут ожидания ответа в настройках шлюза/прокси
  4. Проверьте логи вышестоящего сервера на наличие ошибок или признаков перегрузки
  5. Оптимизируйте запросы к базе данных или внешним API, чтобы ускорить ответ
  6. Перезапустите вышестоящий сервер или его службы
  7. Проверьте сетевые соединения и настройки DNS между шлюзом и вышестоящим сервером
  8. Обратитесь к хостинг-провайдеру или администратору инфраструктуры

Нажимайте на пункты, чтобы отмечать выполненные.

Частые вопросы

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

Это значит, что сервер-шлюз не дождался ответа от вышестоящего сервера в течение отведённого времени.

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

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

Код 504 — это проблема клиента или сервера?

Это серверная ошибка, но часто вызвана временными проблемами сети или перегрузкой.

Чем отличается 504 от 502?

502 Bad Gateway — шлюз получил некорректный ответ, а 504 — ответ не пришёл вовремя.

Источники