VVinaProxy

Chyby proxy 502 Bad Gateway: zistite, kto ich odoslal

Updated:

Kód 502 Bad Gateway znamená, že sprostredkujúci server (vaša proxy alebo vlastný frontendový server webu) preposlal požiadavku, no nedostal platnú odpoveď. Rovnaké číslo, no dvaja úplne odlišní vinníci – skôr než začnete čokoľvek opravovať, zistite, kto vlastne kód 502 vracia.

Dedikované IP adresy, nezdieľané s cudzími ľuďmi

Ako vyzerá kód 502 odoslaný z proxy

Nastavili sme našu testovaciu proxy tak, aby vracala kód 502, a zaznamenali sme odpovede upravené s použitím 203.0.113.10:8080 a user123:pass456:

  • HTTPS web: curl -x http://user123:[email protected]:8080 https://example.com vypíše curl: (56) CONNECT tunnel failed, response 502.
  • Bežný HTTP web: curl prijme stavový kód 502.
  • Chrome pri načítaní HTTPS stránky cez túto proxy hlási ERR_TUNNEL_CONNECTION_FAILED a nezobrazí žiadnu stránku s kódom 502.
  • Nástroj proxy checker zobrazí HTTP 502; iné kódy sa zobrazujú rovnakým spôsobom ako HTTP <code>.

Jasný signál: stránka 502 na HTTPS webe

Pri HTTPS weboch proxy iba otvára tunel; do šifrovaného spojenia nemôže vložiť vlastnú stránku. Ak proxy spojenie odmietne, Chrome nahlási ERR_TUNNEL_CONNECTION_FAILED. Ak teda na adrese https:// vidíte vykreslenú celú stránku „502 Bad Gateway“, takmer určite pochádza zo servera daného webu, nie z proxy.

Overte to vypnutím proxy a opätovným načítaním rovnakej stránky. Ak sa stále zobrazuje kód 502, problém má samotný web a jediné, čo môžete urobiť, je počkať alebo kontaktovať jeho prevádzkovateľa.

Kedy kód 502 skutočne odosiela proxy

  • Cieľ neodpovedá proxy. Web nefunguje, je preťažený alebo odmieta spojenia z IP rozsahu danej proxy.
  • Preklep v doméne alebo neriešiteľná doména. Proxy nedokáže nájsť adresu webu, takže požiadavku nemá kam preposlať.
  • Cieľový port je zatvorený. Požiadavka smeruje na port, ktorý web neposkytuje.
  • Dočasná chyba na strane proxy. Zriedkavejší prípad; spoznáte ho tak, že každý web cez danú proxy vracia 502, no cez inú proxy funguje.

Čo robiť v jednotlivých prostrediach

  • Chrome alebo antidetect profily: v rovnakom profile otvorte iný veľký web. Ak sa načíta, proxy je v poriadku a problém je na pôvodnom webe.
  • Telefóny: vypnite proxy na Wi-Fi a vyskúšajte stránku cez mobilné dáta, aby ste zistili, či web zlyháva pre všetkých.
  • curl: pridajte -v, aby ste videli príchod kódu 502 hneď po CONNECT, a potom príkaz zopakujte s inou doménou na zúženie príčiny.
  • Python requests: pri HTTP stránkach skontrolujte response.status_code == 502 a skúste to znova po pauze; pri HTTPS stránkach sa zlyhanie tunela vyvolá ako requests.exceptions.ProxyError. Opakované pokusy rozložte v čase namiesto neustáleho zahlcovania webu.

Krok za krokom

  1. 1

    Všimnite si, kde sa kód 502 zobrazuje

    Stránka 502 na adrese https ukazuje na web. Chyba tunela v prehliadači Chrome poukazuje na problém na trase proxy.

  2. 2

    Vypnite proxy a stránku obnovte

    Kód 502 bez proxy znamená, že zlyháva samotná webová stránka.

  3. 3

    Načítajte cez rovnakú proxy iný web

    Ak ostatné weby fungujú, proxy je v poriadku a spojenie odmieta alebo nefunguje iba pôvodný web.

  4. 4

    Skontrolujte proxy pomocou overovača

    Vložte riadok do nástroja proxy checker. Ak každý web hlási HTTP 502, vytvorte ticket s výsledkom.

Často kladené otázky

Znamená kód 502, že platnosť mojej proxy vypršala?

Zvyčajne nie. Vypršaná alebo zastavená proxy zvyčajne spôsobuje zlyhanie spojenia alebo vypršanie časového limitu; pozrite si proxy timeout.

Prečo cez proxy vracia kód 502 iba jeden web?

Daný web môže mať výpadok alebo neodpovedá na spojenia z IP adresy danej proxy. Skúste to neskôr alebo použite IP adresu z inej krajiny.

Aký je rozdiel medzi kódmi 502 a 504?

Kód 502 znamená neplatnú odpoveď alebo nemožnosť získať odpoveď; kód 504 znamená, že sprostredkujúci server čakal príliš dlho. Overovač zobrazuje oba ako HTTP <code>.

Môj scraper občas narazí na kód 502. Mám vymeniť proxy?

Ojedinelé kódy 502 zvyčajne znamenajú preťažený cieľ. Pred výmenou proxy znížte frekvenciu požiadaviek a pridajte časové odstupy medzi opakovanými pokusmi; pozrite si proxies for web scraping.

Dedikované IP adresy, nezdieľané s cudzími ľuďmi

Dedikované proxy od VinaProxy vám pomôžu vyhnúť sa zablokovaniu IP adresy v dôsledku toho, že ju používal niekto iný.

Zobraziť cenník

Related articles

Chyby proxy
Ako opraviť ERR_TUNNEL_CONNECTION_FAILED pri použití proxy
Kód ERR_TUNNEL_CONNECTION_FAILED značí, že Chrome dosiahol proxy, no neotvoril HTTPS tunel. Zistite kód CONNECT a opravte ho v Chrome, Puppeteeri či Androide.
Chyby proxy
Chyby proxy timeout: pripojenie zamrzne a potom to vzdá
Proxy timeout znamená, že odpoveď neprišla v limite. Rozlíšte curl (28) a ERR_TIMED_OUT, upravte timeouty v Pythone a zistite, kde je prevádzka blokovaná.
Bezplatné nástroje
Proxy Checker: Skontrolujte si svoje proxy online
Bezplatný proxy checker: vložte až 100 proxy v tvare ip:port:user:pass a overte online stav, výstupnú IP a latenciu. Zistite, čo jednotlivé chyby znamenajú.
Nastavenie proxy
Ako používať proxy s cURL (syntax príkazového riadka a ladenie)
Ako používať curl s overenými HTTP(S) proxy (-x http://user:pass@ip:port a -U) v systémoch Linux, macOS a Windows a ako kontrolovať hlavičky a latenciu.
Proxy podľa platformy
Proxy pre web scraping: neobmedzené dedikované IPv4 a ISP pooly pre 24/7 crawlery
Rýchle HTTP(S) dedikované IPv4 a statické ISP proxy pre Python, Playwright, Selenium a Scrapy s neobmedzeným mesačným prenosom dát. Porovnajte plány a začnite.
Nastavenie proxy
Ako nakonfigurovať proxy v Google Chrome
Nakonfigurujte VinaProxy HTTP(S) proxy v Google Chrome bez zmeny IP celého OS pomocou rozšírení, parametrov --proxy-server alebo samostatných profilov.
Nastavenie proxy
Ako nakonfigurovať proxy vo Windows 10 a Windows 11
Nakonfigurujte VinaProxy HTTP(S) proxy vo Windows 10 a 11 pomocou nastavení WinINET, systémových premenných v PowerShelli alebo príkazu netsh winhttp.
Nastavenie proxy
Ako nastaviť proxy v GenLogin (jeden profil a hromadný import)
Nastavte HTTP proxy ip:port:user:pass v antidetect prehliadači GenLogin. Zosynchronizujte časové pásmo, WebRTC a vyriešte chyby pripojenia profilov.