Ошибка 502 Bad Gateway
Ошибку 502 отдаёт не сам сайт, а промежуточный сервер перед ним. Он передал запрос дальше и не получил нормального ответа. Почти всегда это проблема на стороне сайта, а не у вас.
Быстрее всего начать с проверки: она покажет, на каком звене обрывается связь.
Проверить сайтОткуда берётся 502
Крупные сайты стоят за прокси-серверами и CDN. Вы подключаетесь к прокси, а он забирает страницу у основного сервера. Если основной сервер перегружен, перезапускается или отвечает слишком долго, прокси возвращает 502.
Что сделать
- Подождите минуту и обновите страницу. Большинство ошибок 502 проходят сами, пока сервер перезапускается.
- Проверьте сайт на странице проверки сайта. Если наш узел тоже видит ошибку, сайт сломан для всех, и с вашей стороны чинить нечего.
- Если у всех открывается, а у вас 502, сбросьте кэш DNS (
ipconfig /flushdnsв Windows). Старая запись иногда ведёт на сервер, который уже заменили. - Откройте сайт из другой сети. Если там работает, сохраните отчёт проверки и покажите его поддержке провайдера.
Чем 502 отличается от 503 и 504
- 502 Bad Gateway: основной сервер ответил с ошибкой или не ответил вовсе.
- 503 Service Unavailable: сайт сам сообщает, что временно недоступен, например на время технических работ.
- 504 Gateway Timeout: основной сервер жив, но не успел ответить за отведённое время.
Если это ваш сайт
Смотрите журналы nginx или Apache. Там обычно прямо написано, какой внутренний сервер не ответил и почему: упал процесс, кончилась память, не хватило времени ожидания.
Частые вопросы
Ошибка 502 — это проблема у меня?
Почти никогда. Это сбой между серверами сайта. Если сайт не открывается и с нашего узла, остаётся только подождать.
Сколько ждать, пока пройдёт 502?
Обычно от нескольких секунд до пары минут. Если ошибка держится дольше часа, у сайта серьёзный сбой.
Почему 502 только у меня?
Возможно, устаревшая запись DNS ведёт на старый сервер. Сбросьте кэш DNS и попробуйте другую сеть.