TrueURL
TrueURL

Меню

504 Gateway Timeout

Ошибка 504: шлюз или прокси не дождался ответа от вышестоящего сервера — обычно потому, что приложение работает слишком медленно.

Поясняющая фраза
Gateway Timeout
Редирект
Нет
Кэшируется по умолчанию
Нет

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

В отличие от 502, вышестоящий сервер не прислал испорченный ответ — он вообще ничего не прислал вовремя. Типичные причины — медленные запросы к базе данных, долго формирующиеся отчеты, зависшие внешние API и перегруженные бэкенды. У каждого уровня свой лимит, например proxy_read_timeout в nginx (по умолчанию 60 с), тайм-ауты простоя балансировщиков нагрузки и ограничения по времени для бессерверных функций.

Если сайт работает за Cloudflare, исходный сервер, который принимает соединение, но отвечает слишком медленно, приводит не к 504, а к 524 A Timeout Occurred.

Пример ответа

HTTP
HTTP/1.1 504 Gateway Timeout
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html
Content-Length: 106

<html><body><h1>504 Gateway Timeout</h1>
<p>The upstream server did not respond in time.</p></body></html>

SEO и проверка редиректов

Ошибки 504 считаются ошибками сервера: они замедляют сканирование, а если не прекращаются — приводят к выпадению из индекса. Медленные ответы также сокращают число страниц, которые сканирует Google. Проверка скорости редиректов показывает время каждого перехода и помогает найти медленные редиректы или медленную конечную страницу до того, как дело дойдет до тайм-аутов.

Типичные причины и сценарии использования

  • Медленные запросы к базе данных или долгие запросы превышают тайм-аут прокси.
  • Внешний API, от которого зависит приложение, не отвечает.
  • Вышестоящий сервер перегружен, или прокси не может до него достучаться из-за проблем с DNS или сетью между ними.
  • Тайм-ауты на разных уровнях не согласованы, и прокси перестает ждать раньше, чем приложение заканчивает работу.

Проверка редиректов URL

Бесплатная проверка редиректов TrueURL покажет все коды ответа, которые возвращает URL, — на каждом переходе цепочки.