502 Bad Gateway-proxyfoute: vind uit wie dit gestuur het
Updated:
502 Bad Gateway beteken 'n bediener in die middel, wat jou proxy of die webtuiste se eie voorkantbediener kan wees, het die versoek aangestuur en nie 'n geldige antwoord terugontvang nie. Dieselfde nommer, twee baie verskillende sondebokke, so vind eers uit wie die 502 terugstuur voordat jy enigiets probeer regmaak.
Hoe 'n 502 vanaf die proxy lyk
Ons het ons toetsproxy 'n 502 laat antwoord en die reaksies aangeteken, herskryf met 203.0.113.10:8080 en user123:pass456:
- HTTPS-werf:
curl -x http://user123:[email protected]:8080 https://example.comdrukcurl: (56) CONNECT tunnel failed, response 502. - Gewone HTTP-werf: curl ontvang status
502. - Chrome wat 'n HTTPS-bladsy deur daardie proxy laai, meld
ERR_TUNNEL_CONNECTION_FAILEDen wys glad nie 'n 502-bladsy nie. - Die proxy-toetser wys
HTTP 502; ander kodes verskyn op dieselfde manier asHTTP <code>.
Die aanduiding: 'n 502-bladsy op 'n HTTPS-werf
Vir HTTPS-werwe maak die proxy slegs 'n tonnel oop; dit kan nie sy eie bladsy binne 'n geënkripteerde verbinding invoeg nie. As die proxy weier, meld Chrome ERR_TUNNEL_CONNECTION_FAILED. Wanneer jy dus 'n volledige "502 Bad Gateway"-bladsy op 'n https://-adres sien verskyn, kom dit byna seker vanaf die webtuiste se bediener en nie vanaf die proxy nie.
Bevestig dit deur die proxy af te skakel en dieselfde bladsy te herlaai. As dit steeds 'n 502 is, ervaar die webtuiste probleme en al wat jy kan doen, is om te wag of die eienaar van die werf in te lig.
Wanneer die proxy werklik die 502 stuur
- Die bestemming antwoord nie die proxy nie. Die werf is af, oorlaai, of weier verbindings vanaf die proxy se IP-reeks.
- 'n Verkeerd getikte of onoplosbare domein. Die proxy kan nie die werf se adres vind nie, so daar is niks om na aan te stuur nie.
- Die bestemmingspoort is gesluit. Die versoek is gerig op 'n poort wat die werf nie bedien nie.
- 'n Tydelike fout aan die proxy se kant. Skaarser; jy merk dit op wanneer elke werf 502 via een proxy lewer, maar deur 'n ander een werk.
Wat om in elke omgewing te doen
- Chrome- of antidetect-profiele: maak 'n ander groot werf in dieselfde profiel oop. As dit laai, is die proxy reg en is die oorspronklike werf die probleem.
- Fone: skakel die Wi-Fi-proxy af en probeer die bladsy oor mobiele data om te sien of die werf vir almal misluk.
- curl: voeg
-vby om te sien hoe die 502 net náCONNECTaankom, en herhaal dan met 'n ander domein om die oorsaak te vernou. - Python requests: vir HTTP-bladsye, kontroleer
response.status_code == 502en probeer weer ná 'n pouse; vir HTTPS-bladsye word die mislukte tonnel asrequests.exceptions.ProxyErrorgeopper. Spasieer herhalings eerder as om die werf te oorval.
Stap vir stap
- 1
Let op waar die 502 verskyn
'n 502-bladsy op 'n https-adres dui op die webtuiste. 'n Tonnelfout in Chrome dui op die proxy-pad.
- 2
Skakel die proxy af en herlaai
'n 502 sonder die proxy beteken die webtuiste self faal.
- 3
Laai 'n ander werf deur dieselfde proxy
As ander werwe werk, is die proxy reg en weier of lê slegs die oorspronklike werf af.
- 4
Toets die proxy met die toetser
Plak die reël in die proxy-toetser. As elke werf
HTTP 502lewer, maak 'n navraagkaartjie met die resultaat oop.
Gereelde vrae
Beteken 'n 502 dat my proxy verval het?
Gewoonlik nie. 'n Vervalste of gestopte proxy lewer gewoonlik 'n verbindingsfout of 'n tydverstreke op; sien proxy-tydverstreke.
Waarom gee slegs een webtuiste 'n 502 deur die proxy?
Daardie werf faal dalk of antwoord nie verbindings vanaf die proxy se IP nie. Probeer later weer, of gebruik 'n IP in 'n ander land.
Wat is die verskil tussen 502 en 504?
'n 502 beteken 'n ongeldige antwoord of niks kon verkry word nie; 'n 504 beteken die tussenserwer het te lank gewag. Die toetser wys albei as HTTP <code>.
My skraper kry af en toe 502's. Moet ek van proxy verwissel?
Enkele 502-foute dui gewoonlik op 'n oorlaaide teiken. Verlaag jou versoekkoers en voeg gespasieerde herpogings by voordat jy proxies omruil; sien proxies vir webskraping.
Private IP's, nie gedeel met vreemdelinge nie
VinaProxy se private proxies help jou verhoed dat 'n IP geblokkeer word omdat iemand anders dit gebruik het.
Sien pryse