504 Gateway Timeout означает, что сервер, работающий как шлюз или прокси, не получил вовремя ответа от вышестоящего сервера, который был нужен для выполнения запроса. Прокси ждал в пределах настроенного тайм-аута, а затем сдался.
В отличие от 502, вышестоящий сервер не прислал испорченный ответ — он вообще ничего не прислал вовремя. Типичные причины — медленные запросы к базе данных, долго формирующиеся отчеты, зависшие внешние API и перегруженные бэкенды. У каждого уровня свой лимит, например proxy_read_timeout в nginx (по умолчанию 60 с), тайм-ауты простоя балансировщиков нагрузки и ограничения по времени для бессерверных функций.
Если сайт работает за Cloudflare, исходный сервер, который принимает соединение, но отвечает слишком медленно, приводит не к 504, а к 524 A Timeout Occurred.
Пример ответа
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 или сетью между ними.
- Тайм-ауты на разных уровнях не согласованы, и прокси перестает ждать раньше, чем приложение заканчивает работу.