Ошибка 502 Bad Gateway

Ошибку 502 отдаёт не сам сайт, а промежуточный сервер перед ним. Он передал запрос дальше и не получил нормального ответа. Почти всегда это проблема на стороне сайта, а не у вас.

Быстрее всего начать с проверки: она покажет, на каком звене обрывается связь.

Проверить сайт

Откуда берётся 502

Крупные сайты стоят за прокси-серверами и CDN. Вы подключаетесь к прокси, а он забирает страницу у основного сервера. Если основной сервер перегружен, перезапускается или отвечает слишком долго, прокси возвращает 502.

Что сделать

  1. Подождите минуту и обновите страницу. Большинство ошибок 502 проходят сами, пока сервер перезапускается.
  2. Проверьте сайт на странице проверки сайта. Если наш узел тоже видит ошибку, сайт сломан для всех, и с вашей стороны чинить нечего.
  3. Если у всех открывается, а у вас 502, сбросьте кэш DNS (ipconfig /flushdns в Windows). Старая запись иногда ведёт на сервер, который уже заменили.
  4. Откройте сайт из другой сети. Если там работает, сохраните отчёт проверки и покажите его поддержке провайдера.

Чем 502 отличается от 503 и 504

  • 502 Bad Gateway: основной сервер ответил с ошибкой или не ответил вовсе.
  • 503 Service Unavailable: сайт сам сообщает, что временно недоступен, например на время технических работ.
  • 504 Gateway Timeout: основной сервер жив, но не успел ответить за отведённое время.

Если это ваш сайт

Смотрите журналы nginx или Apache. Там обычно прямо написано, какой внутренний сервер не ответил и почему: упал процесс, кончилась память, не хватило времени ожидания.

Частые вопросы

Ошибка 502 — это проблема у меня?

Почти никогда. Это сбой между серверами сайта. Если сайт не открывается и с нашего узла, остаётся только подождать.

Сколько ждать, пока пройдёт 502?

Обычно от нескольких секунд до пары минут. Если ошибка держится дольше часа, у сайта серьёзный сбой.

Почему 502 только у меня?

Возможно, устаревшая запись DNS ведёт на старый сервер. Сбросьте кэш DNS и попробуйте другую сеть.