Коды состояния · код502 — Плохой шлюз
Что означает ответ 502 Плохой шлюз, кто виноват, что делать посетителю и что — владельцу сервера.
Открыть справочник на этом кодеЧто делать
Если это чужой сайт
Со стороны ничего не сделать: сайт запущен, но его внутренняя часть недоступна. Обычно это длится минуты — столько, сколько занимает перезапуск, — поэтому имеет смысл повторить чуть позже.
Если это ваш сервер
Проверьте три вещи по порядку: жив ли процесс приложения, на каком адресе он слушает и совпадает ли этот адрес с proxy_pass. Классические случаи — приложение упало после выкладки; порт занят прежним процессом, и новый поднялся на соседнем; в докере сервис доступен по имени контейнера, а в конфиге стоит 127.0.0.1. Если процесс жив и порт верный, а 502 остаётся — смотрите не сюда, а в 504: там речь про таймаут.
С чем путают
соединение установилось, но ответа не дождались: апстрим жив и медленный.
504 →приложение ответило — ответом об ошибке. Значит, оно работает, и дело в коде.
500 →Как проверить
слушает ли кто-нибудь тот порт, в который целится proxy_pass
ответит ли апстрим напрямую, в обход прокси
В справочнике шестьдесят четыре кода с поиском по номеру, названию и смыслу — и разбор частых пар вроде 401 и 403.
Обновлено