Ошибка прокси 502 Bad Gateway: как узнать, кто ее вернул

Обновлено:

502 Bad Gateway означает, что промежуточный сервер (ваш прокси или фронтенд самого сайта) перенаправил запрос и не получил корректного ответа. Код ошибки один, но причины принципиально разные, поэтому перед устранением неполадок важно выяснить, откуда именно возвращается 502.

Приватные IP без посторонних пользователей

Как выглядит ошибка 502 со стороны прокси

Мы настроили тестовый прокси на возврат ошибки 502 и зафиксировали ответы (в примерах указаны 203.0.113.10:8080 и user123:pass456):

  • HTTPS-сайт: curl -x http://user123:[email protected]:8080 https://example.com выводит curl: (56) CONNECT tunnel failed, response 502.
  • Обычный HTTP-сайт: curl возвращает статус 502.
  • Chrome при загрузке HTTPS-страницы через такой прокси выдает ERR_TUNNEL_CONNECTION_FAILED и вообще не отображает страницу 502.
  • Чекер прокси показывает HTTP 502; другие коды отображаются аналогично в формате HTTP <code>.

Главный признак: страница 502 на HTTPS-сайте

Для HTTPS-сайтов прокси лишь открывает туннель и не может встроить собственную страницу внутрь зашифрованного соединения. Если прокси отклоняет подключение, Chrome выдает ошибку ERR_TUNNEL_CONNECTION_FAILED. Поэтому если по адресу с https:// загружается полноценная страница «502 Bad Gateway», ее почти наверняка вернул сервер самого сайта, а не прокси.

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

Когда ошибку 502 действительно возвращает прокси

  • Целевой сервер не отвечает прокси. Сайт недоступен, перегружен или сбрасывает подключения из диапазона IP-адресов прокси.
  • Опечатка в домене или домен не резолвится. Прокси не может определить IP-адрес сайта, поэтому перенаправлять запрос некуда.
  • Целевой порт закрыт. Запрос направлен на порт, который не обрабатывается сайтом.
  • Временный сбой на стороне прокси. Встречается реже; проявляется тем, что через один прокси все сайты возвращают 502, а через другой работают нормально.

Что делать в различных окружениях

  • Chrome или профили антидетект-браузеров: откройте в том же профиле другой крупный сайт. Если он загрузился, с прокси все в порядке, а проблема — в исходном ресурсе.
  • Телефоны: отключите прокси в настройках Wi-Fi и откройте страницу через мобильную сеть, чтобы проверить, работает ли сайт напрямую.
  • curl: добавьте флаг -v, чтобы увидеть получение ошибки 502 сразу после CONNECT, затем повторите запрос к другому домену для локализации проблемы.
  • Python requests: для HTTP-страниц проверяйте условие response.status_code == 502 и выполняйте повтор с задержкой; для HTTPS-страниц сбой туннеля вызывает исключение requests.exceptions.ProxyError. Делайте паузы между повторными попытками, чтобы не перегружать целевой сервер.

Пошаговая инструкция

  1. 1

    Обратите внимание, где именно отображается 502

    Страница ошибки 502 по адресу https указывает на сайт. Ошибка туннеля в Chrome указывает на сбой на пути через прокси.

  2. 2

    Отключите прокси и перезагрузите страницу

    Если 502 появляется и без прокси, значит, проблема в самом сайте.

  3. 3

    Откройте другой сайт через тот же прокси

    Если остальные сайты открываются, прокси исправен, а недоступен или отклоняет соединения только исходный ресурс.

  4. 4

    Проверьте прокси через чекер

    Вставьте строку подключения в чекер прокси. Если для всех сайтов возвращается HTTP 502, создайте тикет в поддержке и приложите результат проверки.

Часто задаваемые вопросы

Означает ли 502, что срок действия прокси истек?

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

Почему через прокси только один сайт возвращает 502?

Сайт может сбоить или не отвечать на запросы с IP-адреса прокси. Попробуйте зайти позже или используйте IP-адрес другой страны.

В чем разница между ошибками 502 и 504?

Ошибка 502 означает, что был получен некорректный ответ или соединение оборвалось; ошибка 504 указывает на то, что промежуточный сервер слишком долго ожидал ответа. Чекер отображает обе ошибки в формате HTTP <code>.

При парсинге периодически возникает ошибка 502. Нужно ли менять прокси?

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

Приватные IP без посторонних пользователей

Приватные прокси VinaProxy защищают от блокировок, вызванных действиями других пользователей.

Посмотреть тарифы

Похожие статьи

Ошибки прокси
Как исправить ошибку ERR_TUNNEL_CONNECTION_FAILED при работе с прокси
ERR_TUNNEL_CONNECTION_FAILED означает, что Chrome подключился к прокси, но HTTPS-туннель не открылся. Как узнать код ответа CONNECT и исправить ошибку в Chrome, Puppeteer и на Android.
Ошибки прокси
Ошибки таймаута прокси: соединение зависает и сбрасывается
Таймаут прокси означает, что ответ не пришел до истечения времени ожидания. Разберитесь в отличиях curl (28) и ERR_TIMED_OUT, настройте таймауты в Python и найдите, где блокируется трафик.
Бесплатные инструменты
Проверка прокси: проверьте свои прокси онлайн
Бесплатная проверка прокси онлайн: вставьте до 100 прокси в формате ip:port:user:pass и узнайте статус, выходной IP и задержку. Разбор каждой ошибки.
Настройка прокси
Как использовать прокси в cURL (командная строка и отладка)
Как использовать curl с авторизованными HTTP(S)-прокси (-x http://user:pass@ip:port и -U) на Linux, macOS и Windows.
Прокси для платформ
Прокси для парсинга сайтов: безлимитные пулы IPv4 и ISP для парсеров 24/7
Высокоскоростные HTTP(S) выделенные IPv4 и статические ISP прокси для Python, Playwright, Selenium и Scrapy с безлимитным трафиком.
Настройка прокси
Руководство по настройке прокси в Google Chrome
Настройка HTTP(S) прокси VinaProxy в Google Chrome без изменения IP всей системы: браузерные расширения, флаги командной строки --proxy-server и профили.
Настройка прокси
Как настроить прокси в Windows 10 и Windows 11
Настройка HTTP(S) прокси VinaProxy в Windows 10 и Windows 11 через системные параметры WinINET, переменные среды PowerShell или netsh winhttp.
Настройка прокси
Как настроить прокси в GenLogin (одиночный профиль и массовый импорт)
Как настроить HTTP прокси формата ip:port:user:pass в антидетект-браузере GenLogin. Синхронизация таймзоны, WebRTC и устранение ошибок подключения.