VVinaProxy

Памылкі проксі 502 Bad Gateway: высветліце, хто іх вярнуў

Updated:

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. Таму калі вы бачыце паўнавартасную старонку «502 Bad Gateway» па адрасе https://, яна амаль напэўна прыйшла ад сервера сайта, а не ад проксі.

Каб упэўніцца, адключыце проксі і загрузіце тую ж старонку. Калі памылка 502 застаецца, праблема на баку сайта, і адзінае, што вы можаце зрабіць, — гэта пачакаць ці паведаміць уладальніку сайта.

Калі 502 сапраўды адпраўляе проксі

  • Мэтавы сервер не адказвае проксі. Сайт не працуе, перагружаны альбо адхіляе злучэнні з дыяпазону 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 дапамагаюць пазбегнуць блакіроўкі IP праз тое, што ім карыстаўся нехта іншы.

Глядзець тарыфы

Related articles

Памылкі проксі
Выпраўленне 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 без лімітаў для кругласутачных краўлераў
Хуткія выдзеленыя проксі IPv4 і статычныя ISP HTTP(S) для 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 і ліквідуйце памылкі злучэння профіляў.