Что значит ошибка 502 Bad Gateway
Обратный прокси или CDN получили от сервера-источника (backend) ответ, который не смогли разобрать, или не получили ответ вовсе. Отсюда и название: «плохой шлюз» — проблема на участке между двумя серверами, а не между вами и сайтом.
Почему возникает ошибка 502
- Backend-сервер перегружен или перезапускается. Самая частая причина — во время обновления или наплыва посетителей сервер на секунду-другую не отвечает, прокси не дожидается ответа и отдаёт 502 вместо того, чтобы висеть вечно.
- Таймаут между узлами. Если backend отвечает дольше, чем настроен лимит ожидания на прокси, тот засчитывает это как отказ.
- Ошибка в конфигурации прокси или внутреннем DNS сайта. Владельцу стоит проверить логи nginx или Apache — там обычно прямо написано, какой upstream не ответил.
Ошибка 502 в приложении Happ и других VPN-клиентах
Похожую ошибку иногда показывает и клиент при подключении к серверу — тот тоже стоит за собственным прокси и по тем же причинам может на минуту зависнуть при пиковой нагрузке. Если 502 выскочил один раз — просто переподключитесь через пару минут. Если повторяется на одном и том же сервере — смените локацию в приложении на другую, ждать самопроизвольного восстановления конкретного узла не обязательно.
Что делать, если ошибка 502 не проходит
- Обновите страницу через 30–60 секунд — большинство 502 самоустраняются за минуту.
- Проверьте, не лежит ли сайт целиком — если у знакомых та же картина, дело не в вас и ждать чинить нечего.
- Очистите кеш DNS на устройстве (в Windows — команда
ipconfig /flushdns) — иногда старая запись ведёт на сервер, который уже заменили. - Попробуйте другую сеть — если 502 связан именно с маршрутом до сервера, смена сети иногда помогает быстрее, чем ждать починки на стороне сайта.
Частые вопросы
Промежуточный узел — прокси, балансировщик или CDN — не получил внятный ответ от сервера-источника и сообщает об этом вместо того, чтобы показать страницу.
Обновить страницу через минуту, проверить, не лежит ли сайт целиком, и попробовать другую сеть. Чаще всего проблема решается сама за пару минут.
Обычно backend-сервер перегружен или перезапускается, и прокси не дождался от него ответа в отведённое время.
То же самое, что Bad Gateway: сбой не в самом сайте, а на участке связи между сервером и прокси или CDN перед ним.
Подождать минуту и переподключиться. Если 502 повторяется именно на этом сервере, сменить локацию в приложении на другую.
503 сервер выдаёт осознанно, например на время техработ. 502 — сбой связи между серверами, backend может быть исправен, просто не достучались до него вовремя.