VVinaProxy

Napake proxyja 502 Bad Gateway: ugotovite, kdo jih je poslal

Updated:

502 Bad Gateway pomeni, da je vmesni strežnik – kar je lahko vaš proxy ali lastni vstopni strežnik spletnega mesta – posredoval zahtevo in ni prejel veljavnega odgovora. Ista koda, a dva povsem različna krivca, zato pred kakršnim koli reševanjem ugotovite, kdo vrača kodo 502.

Zasebni naslovi IP, ki si jih ne delite z neznanci

Kako je videti koda 502, ki jo pošlje proxy

Naš testni proxy smo nastavili tako, da odgovarja s kodo 502, ter zabeležili odzive, ponazorjene z 203.0.113.10:8080 in user123:pass456:

  • Stran HTTPS: curl -x http://user123:[email protected]:8080 https://example.com izpiše curl: (56) CONNECT tunnel failed, response 502.
  • Navadna stran HTTP: curl prejme stanje 502.
  • Chrome pri nalaganju strani HTTPS prek tega proxyja javi ERR_TUNNEL_CONNECTION_FAILED in sploh ne prikaže strani 502.
  • Preizkuševalnik proxyjev prikaže HTTP 502; druge kode se prikažejo enako kot HTTP <code>.

Znak za prepoznavo: stran 502 na spletnem mestu HTTPS

Pri straneh HTTPS proxy odpre le predor; znotraj šifrirane povezave ne more vstaviti lastne strani. Če proxy povezavo zavrne, Chrome javi ERR_TUNNEL_CONNECTION_FAILED. Ko torej na naslovu https:// vidite celotno izrisano stran "502 Bad Gateway", je ta skoraj zagotovo prišla s strežnika spletnega mesta in ne s proxyja.

To potrdite tako, da izklopite proxy in znova naložite isto stran. Če še vedno prikazuje 502, ima spletno mesto težave in lahko le počakate ali obvestite lastnika spletnega mesta.

Kdaj kodo 502 dejansko pošilja proxy

  • Cilj ne odgovarja proxyju. Spletno mesto ne deluje, je preobremenjeno ali pa zavrača povezave iz obsega naslovov IP proxyja.
  • Napačno vpisana ali nerazrešljiva domena. Proxy ne more najti naslova spletnega mesta, zato nima kam posredovati zahteve.
  • Ciljna vrata so zaprta. Zahteva cilja na vrata, na katerih spletno mesto ne sprejema prometa.
  • Začasna napaka na strani proxyja. Redkeje; to opazite, ko vsa spletna mesta prek enega proxyja vračajo 502, prek drugega pa delujejo normalno.

Kaj storiti v posameznem okolju

  • Profili v brskalniku Chrome ali antidetect: v istem profilu odprite drugo veliko spletno mesto. Če se to naloži, proxy deluje brezhibno in je težava v prvotnem mestu.
  • Telefoni: izklopite proxy za Wi-Fi in poskusite odpreti stran prek mobilnih podatkov, da ugotovite, ali je spletno mesto nedosegljivo za vse.
  • curl: dodajte -v, da vidite, ali koda 502 prispe takoj po ukazu CONNECT, nato ponovite z drugo domeno, da zožite izvor težave.
  • Python requests: pri straneh HTTP preverite response.status_code == 502 in po premoru poskusite znova; pri straneh HTTPS se neuspeli predor sproži kot requests.exceptions.ProxyError. Poskuse ponavljanja časovno razporedite, namesto da preobremenite strežnik.

Navodila po korakih

  1. 1

    Bodite pozorni, kje se pojavi koda 502

    Stran 502 na naslovu https kaže na spletno mesto. Napaka predora v brskalniku Chrome kaže na pot prek proxyja.

  2. 2

    Izklopite proxy in osvežite stran

    Koda 502 brez proxyja pomeni, da napaka izvira iz samega spletnega mesta.

  3. 3

    Prek istega proxyja naložite drugo spletno mesto

    Če druga spletna mesta delujejo, je proxy v redu, povezavo pa zavrača ali ne deluje le prvotno mesto.

  4. 4

    Preverite proxy s preizkuševalnikom

    Prilepite vrstico v preizkuševalnik proxyjev. Če vsako spletno mesto vrne HTTP 502, odprite zahtevek z rezultatom.

Pogosta vprašanja

Ali koda 502 pomeni, da je moj proxy potekel?

Običajno ne. Pretečen ali zaustavljen proxy običajno povzroči napako povezave ali časovno omejitev; glejte časovna omejitev proxyja.

Zakaj samo eno spletno mesto prek proxyja vrača 502?

To spletno mesto morda ne deluje ali ne odgovarja na povezave z naslova IP proxyja. Poskusite pozneje ali uporabite naslov IP v drugi državi.

Kakšna je razlika med kodama 502 in 504?

Koda 502 pomeni neveljaven odgovor ali da odgovora ni bilo mogoče dobiti; koda 504 pomeni, da je vmesni strežnik čakal predolgo. Preizkuševalnik obe prikazuje kot HTTP <code>.

Moj strgalnik občasno prejme kodo 502. Ali naj zamenjam proxyje?

Občasne kode 502 običajno pomenijo preobremenjen cilj. Upočasnite hitrost zahtevkov in dodajte časovno zamaknjene ponovne poskuse, preden zamenjate proxyje; glejte proxyji za spletno strganje.

Zasebni naslovi IP, ki si jih ne delite z neznanci

Zasebni proxyji VinaProxy vam pomagajo preprečiti blokado naslova IP, ker ga je uporabljal nekdo drug.

Oglejte si cene

Related articles

Napake proxyjev
Odpravljanje napake ERR_TUNNEL_CONNECTION_FAILED pri uporabi proxyja
ERR_TUNNEL_CONNECTION_FAILED pomeni, da je Chrome dosegel proxy, a predor HTTPS ni odprt. Preberite kodo CONNECT in jo odpravite v Chrome, Puppeteer, Android.
Napake proxyjev
Napake časovne omejitve proxyja: povezava obtiči in nato odstopi
Časovna omejitev proxyja pomeni, da ni bilo pravočasnega odgovora. Ločite curl (28) in ERR_TIMED_OUT, prilagodite Python ter poiščite blokiran promet.
Brezplačna orodja
Preverjevalnik proxyjev: preverite svoje proxyje na spletu
Brezplačni preverjevalnik proxyjev: vnesite do 100 proxyjev kot ip:port:user:pass in preverite stanje, izhodni IP ter zakasnitev. Preverite pomen napak.
Nastavitev proxyja
Kako uporabljati proxy s cURL (ukazna vrstica in odpravljanje napak)
Kako uporabljati curl z overjenimi proxyji HTTP(S) (-x http://user:pass@ip:port in -U) v sistemih Linux, macOS in Windows ter preveriti glave in zakasnitev.
Proxyji po platformah
Proxyji za web scraping: neomejeni namenski IPv4 in ISP bazeni za spletne pajke 24/7
Hitri namenski IPv4 in statični ISP HTTP(S) proxyji za Python, Playwright, Selenium in Scrapy z neomejenim mesečnim prenosom. Primerjajte pakete in začnite.
Nastavitev proxyja
Kako nastaviti proxy v Google Chrome
Nastavite HTTP(S) proxyje VinaProxy v Google Chrome brez spreminjanja IP-ja celotnega sistema z razširitvami, zastavico --proxy-server ali ločenimi profili.
Nastavitev proxyja
Kako konfigurirati proxy v sistemih Windows 10 in Windows 11
Nastavite HTTP(S) proxyje VinaProxy v Windows 10 in 11 prek sistemskih nastavitev WinINET, spremenljivk okolja PowerShell ali ukaza netsh winhttp.
Nastavitev proxyja
Kako nastaviti proxy v GenLogin (posamezni profil in množični uvoz)
Nastavite HTTP ip:port:user:pass proxyje v antidetect brskalniku GenLogin. Sinhronizirajte časovni pas in WebRTC nastavitve ter odpravite napake pri povezavi.