Ошибка 502 Bad Gateway через прокси

Промежуточный сервер не получил нормального ответа от следующего звена. Обычно это решается повтором или сменой адреса.

Что означает ошибка

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

В Prokso ответ шлюза выглядит как 502 NO_HOST_CONNECTION: прокси не смог соединиться с сайтом. Если названия после кода нет, 502 вернул сайт или его сеть доставки.

Причины

  • Сайт недоступен или перегружен. Он не отвечает никому — ни через прокси, ни напрямую.
  • Сайт отклонил соединение с этого адреса. С другого адреса или из другой страны тот же сайт может ответить.
  • Ошибка в адресе сайта. Опечатка в домене, несуществующий поддомен, неверный порт.
  • Перепутан протокол. HTTP-запрос отправлен на порт SOCKS5 или наоборот.
  • Конкретный выходной адрес не на связи. В резидентских и мобильных сетях устройство может пропасть из сети в любой момент.

Как исправить

  1. Повторите запрос: при ротации следующий пойдёт уже через другой адрес.
  2. Проверьте адрес сайта и откройте его без прокси — работает ли он вообще.
  3. Проверьте порт и протокол: 823 — HTTP, 824 — SOCKS5.
  4. Смените страну или уберите уточнения до города и провайдера.
  5. На фиксированном IP смените сессию: возьмите другой порт из диапазона 10000–20000.
  6. Добавьте в программу повтор при 502 с короткой паузой — два-три раза достаточно.

Как проверить, что всё заработало

Проверьте строку в проверке прокси. Если прокси отвечает, а 502 остаётся только на одном сайте — причина на стороне этого сайта.

Вопросы и ответы

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

502 — посредник получил плохой ответ. 503 — сервис временно недоступен или нет свободных адресов. 504 — посредник не дождался ответа за отведённое время.

502 появляется время от времени. Это нормально?

Редкие единичные 502 для резидентских и мобильных адресов ожидаемы: устройства выходят из сети. Повтор запроса решает вопрос. Если ошибка идёт подряд дольше нескольких минут — напишите в поддержку.

Где посмотреть, какие ошибки были на плане?

В кабинете, в журнале запросов плана: там видны код ошибки и время.

Резидентские $1.59, мобильные $2.50, серверные $0.80 за 1 ГБ

Регистрация за минуту, доступы сразу после оплаты.

Создать аккаунт