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.
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.comizpišecurl: (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_FAILEDin sploh ne prikaže strani 502. - Preizkuševalnik proxyjev prikaže
HTTP 502; druge kode se prikažejo enako kotHTTP <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 ukazuCONNECT, nato ponovite z drugo domeno, da zožite izvor težave. - Python requests: pri straneh HTTP preverite
response.status_code == 502in po premoru poskusite znova; pri straneh HTTPS se neuspeli predor sproži kotrequests.exceptions.ProxyError. Poskuse ponavljanja časovno razporedite, namesto da preobremenite strežnik.
Navodila po korakih
- 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
Izklopite proxy in osvežite stran
Koda 502 brez proxyja pomeni, da napaka izvira iz samega spletnega mesta.
- 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
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