Ошибка 504 — HTTP-статусы
Что это значит
Код 504 Gateway Timeout указывает, что сервер, выступающий в роли шлюза или прокси, не получил своевременного ответа от вышестоящего сервера (например, от сервера приложений или базы данных) в течение установленного тайм-аута. Пользователь видит сообщение об ошибке в браузере, страница не загружается. Это означает, что запрос был передан, но обработка на вышестоящем сервере заняла слишком много времени или сервер перестал отвечать.
Вероятные причины
- Вышестоящий сервер перегружен и не успевает обработать запрос за отведённое время
- Сетевое соединение между шлюзом и вышестоящим сервером нестабильно или разорвано
- Вышестоящий сервер вышел из строя или завис
- Слишком маленький тайм-аут ожидания ответа на стороне шлюза
- Медленная работа базы данных или внешнего API, от которого зависит вышестоящий сервер
- Проблемы с DNS-резолвингом имени вышестоящего сервера
- Блокировка трафика межсетевым экраном или правилами безопасности
- Ошибка в конфигурации балансировщика нагрузки или прокси-сервера
Что делать — по порядку
- Обновите страницу через несколько секунд — возможно, проблема временная
- Проверьте доступность вышестоящего сервера (например, через curl или ping)
- Увеличьте тайм-аут ожидания ответа в настройках шлюза/прокси
- Проверьте логи вышестоящего сервера на наличие ошибок или признаков перегрузки
- Оптимизируйте запросы к базе данных или внешним API, чтобы ускорить ответ
- Перезапустите вышестоящий сервер или его службы
- Проверьте сетевые соединения и настройки DNS между шлюзом и вышестоящим сервером
- Обратитесь к хостинг-провайдеру или администратору инфраструктуры
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Что означает ошибка 504?
Это значит, что сервер-шлюз не дождался ответа от вышестоящего сервера в течение отведённого времени.
Как исправить 504 ошибку?
Попробуйте обновить страницу. Если не помогает, проверьте доступность вышестоящего сервера и увеличьте тайм-аут в настройках прокси.
Код 504 — это проблема клиента или сервера?
Это серверная ошибка, но часто вызвана временными проблемами сети или перегрузкой.
Чем отличается 504 от 502?
502 Bad Gateway — шлюз получил некорректный ответ, а 504 — ответ не пришёл вовремя.
Источники
- HTTP Status Codes — MDN Web Docs проверено 28.07.2026
- RFC 7231 — Hypertext Transfer Protocol (HTTP/1.1): Semantics and Content проверено 28.07.2026
Где встречается
Любые HTTP-серверы, работающие как шлюз или прокси: Nginx, Apache, HAProxy, IIS, облачные балансировщики (AWS ELB, Google Cloud LB).