
Когда сайт не открывается, а вместо него появляется ошибка 504, дело чаще всего не в браузере и не в интернете. Это сбой на одном из серверов. Рассказываем, что значит Gateway Time Out, что приводит к тайм-ауту и как действовать.
Что означает ошибка 504
Ошибка 504 Gateway Time Out возникает, когда один сервер не может получить ответ от другого за установленное время. Это технический сбой в цепочке обработки запроса. Основной сервер ждет данные от промежуточного узла — например, прокси, кэш-сервера или CDN. Но за заданный временной промежуток они не приходят.
Тайм-ауты задаются в конфигурации серверов и промежуточных узлов (прокси, балансировщиков, CDN). Они зависят от конкретной инфраструктуры и настраиваются с учетом производительности, безопасности и устойчивости. Именно они определяют, сколько времени система будет ждать ответа, прежде чем выдать 504 Gateway Time Out.
Как выглядит сообщение об ошибке, зависит от браузера.
В Google Chrome: «Ошибка 504 (Gateway Timeout): Сервер, обрабатывающий ваш запрос, не ответил вовремя».
Mozilla Firefox и Safari: «Время ожидания ответа сервера истекло».
Microsoft Edge: «Не удалось загрузить эту страницу».
Причины появления ошибки 504

Причина появления ошибки — разрыв или задержка в цепочке обработки запроса. Разберем основные сценарии.
Перегрузка основного сервера. Если сайт получает слишком много запросов одновременно, например, из-за всплеска трафика или DDoS-атаки, он не успевает их обрабатывать. Накапливается очередь, и запросы, не получившие ответ вовремя, завершаются ошибкой 504.
Сбой на стороне прокси, балансировщика нагрузки или CDN. Многие сайты используют промежуточные серверы: балансировщики нагрузки, CDN или прокси. Эти узлы передают запрос от пользователя дальше — на основной сервер. Если они не получают ответ вовремя, например, из-за собственной перегрузки, сетевых проблем или ошибки конфигурации, они возвращают ошибку 504.
Проблемы с DNS. DNS переводит доменное имя сайта в IP-адрес сервера. Если DNS-записи неправильные, устарели или система временно не может их разрешить, запрос «зависает» в ожидании маршрута и в итоге завершается сбоем. Ошибка 504 может быть следствием того, что промежуточный сервер не знает, куда перенаправить запрос.
Слабое соединение между серверами. Даже если все серверы работают, между ними может быть плохое сетевое соединение — из-за технических работ у провайдера, проблем с маршрутизаторами или перегрузки на одном из участков. Основной сервер ждет, но не получает ответа и отправляет пользователю ошибку.
Задержка при обращении к внешнему API. Сайт может запрашивать данные снаружи — например, из платежной системы, онлайн-карт или службы доставки. Если сторонний сервис не отвечает или тормозит, основной сервер не может завершить обработку запроса и отправляет ошибку 504.
Неверная конфигурация сервера. Если на сервере или прокси заданы слишком короткие тайм-ауты, не настроены резервные узлы или не учтены зависимости между компонентами сайта, это тоже приводит к ошибке 504. Сервер может прервать ожидание слишком рано, даже если на самом деле проблема решаема.
Сбой на стороне хостинг-провайдера. Иногда ошибка 504 возникает из-за технических проблем у хостера — например, если перегружено оборудование, произошел сбой в системе виртуализации или нарушена внутренняя маршрутизация.
Как исправить ошибку 504 на сайте со стороны пользователя

Если вы видите ошибку 504, значит, сайт временно недоступен. Обычно проблема на стороне сервера, но есть несколько действий, которые может предпринять сам пользователь.
Обновите страницу. Иногда сбой бывает кратковременным. Нажмите Ctrl + R или F5, чтобы отправить запрос повторно.
Проверьте интернет-соединение. Ошибка может появиться, если связь нестабильна или оборвалась на момент загрузки страницы.
Отключите VPN или прокси. Промежуточный сервер может быть перегружен или не справляться с передачей данных.
Откройте сайт через другое устройство или сеть. Иногда сбой касается только одного соединения — например, внутри локальной сети. Попробуйте мобильный интернет или другой браузер.
Очистите кэш браузера. Это не устранит ошибку 504, но поможет избежать проблем при повторной загрузке страницы, если в кэше сохранены устаревшие или некорректные данные.
Проверьте сервис через DownDetector или аналогичные ресурсы. Если есть информация о сбое, значит, проблема не только у вас.
Подождите и вернитесь позже. Если проблема на стороне сайта, вам остается только подождать. Обычно администраторы устраняют сбои в течение нескольких минут или часов.
Как избежать появления ошибки 504
Ошибка 504 чаще всего возникает на стороне сайта. Пользователь не может напрямую на нее повлиять. Сервер перегружен, промежуточный шлюз завис или сбой произошел в системе, о которой юзер не знает. Поэтому полностью исключить появление этой ошибки невозможно.
Но есть несколько способов, как снизить вероятность столкновения с ней или хотя бы минимизировать неудобства.
По возможности не используйте VPN и прокси. Они добавляют в цепочку лишний промежуточный сервер. Чем она длиннее, тем выше шанс, что где-то возникнет задержка.
Используйте стабильное интернет-соединение. При слабом сигнале или «сбоящей» сети могут теряться запросы, особенно если вы заходите на сложные ресурсы, работающие через шлюзы.
Повторяйте попытку через несколько минут. Если ошибка связана с кратковременной перегрузкой, повторный запрос спустя 1—2 минуты может пройти успешно. Так действуют, например, при всплесках трафика на новостных сайтах.
При частых сбоях сообщайте в поддержку. Если сайт регулярно выдает ошибку 504, напишите владельцам ресурса. У них может не быть информации о проблеме, особенно если сбой проявляется не у всех пользователей.