Ошибка 504 — Интернет и веб
Что это значит
Код 504 Gateway Timeout — это HTTP-статус, указывающий, что сервер, выступающий в роли шлюза или прокси, не получил своевременного ответа от вышестоящего сервера. В этот момент шлюз уже превысил установленный тайм-аут ожидания. Пользователь видит в браузере сообщение «504 Gateway Timeout» или аналогичную страницу ошибки. Ошибка обычно временная и может быть вызвана перегрузкой сервера, медленной работой бэкенда или сетевыми проблемами.
Вероятные причины
- Перегрузка вышестоящего сервера (высокая нагрузка, нехватка ресурсов)
- Медленное выполнение скриптов или запросов к базе данных на бэкенде
- Сетевые задержки или потеря пакетов между шлюзом и бэкендом
- Некорректная настройка тайм-аутов на шлюзе (слишком маленькое значение)
- Неисправность или сбой в работе бэкенд-сервера
- Проблемы с DNS-резолвингом или маршрутизацией
- Блокировка или фильтрация трафика файрволом
- Ошибка в конфигурации балансировщика нагрузки или прокси-сервера
Что делать — по порядку
- Обновите страницу через несколько секунд — ошибка часто временная.
- Проверьте доступность бэкенд-сервера напрямую (например, через curl или telnet).
- Увеличьте тайм-аут ожидания в настройках шлюза (например, proxy_read_timeout в nginx).
- Проверьте логи бэкенд-сервера на наличие ошибок или медленных запросов.
- Оптимизируйте медленные запросы к базе данных или скрипты.
- Проверьте сетевые соединения и задержки между шлюзом и бэкендом.
- Перезапустите бэкенд-сервер или шлюз, если проблема не устраняется.
- Обратитесь к хостинг-провайдеру или администратору, если ошибка повторяется.
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Что означает ошибка 504?
Это значит, что сервер-шлюз не дождался ответа от вышестоящего сервера в течение отведённого времени.
Как исправить 504 ошибку?
Попробуйте обновить страницу. Если не помогло, проверьте бэкенд-сервер и увеличьте тайм-ауты.
Ошибка 504 — это проблема сервера или клиента?
Это проблема сервера (шлюза или бэкенда), но иногда может быть вызвана временными сетевыми проблемами.
Может ли 504 быть из-за моего интернета?
Обычно нет, но если ваш интернет очень медленный, это может повлиять на время ответа. Чаще всего проблема на стороне сервера.
Как долго длится 504 ошибка?
Обычно несколько секунд или минут, пока сервер не восстановится. Если ошибка постоянная, требуется вмешательство администратора.
Источники
- HTTP 504 — HTTP | MDN проверено 28.07.2026
Где встречается
HTTP-серверы, шлюзы, прокси-серверы (nginx, Apache, HAProxy, AWS ALB, Cloudflare), веб-приложения