502 Bad Gateway-proxyfejl: Find ud af, hvem der sendte den
Updated:
502 Bad Gateway betyder, at en mellemliggende server – som kan være din proxy eller websitets egen frontend-server – videresendte anmodningen og ikke fik et gyldigt svar retur. Samme fejlkode, to vidt forskellige årsager, så find ud af, hvem der returnerer 502-fejlen, før du forsøger at løse noget.
Sådan ser en 502-fejl fra proxyen ud
Vi fik vores testproxy til at svare 502 og registrerede svarene, omskrevet med 203.0.113.10:8080 og user123:pass456:
- HTTPS-website:
curl -x http://user123:[email protected]:8080 https://example.comudskrivercurl: (56) CONNECT tunnel failed, response 502. - Almindeligt HTTP-website: curl modtager status
502. - Chrome, der indlæser en HTTPS-side via denne proxy, rapporterer
ERR_TUNNEL_CONNECTION_FAILEDog viser slet ingen 502-side. - Proxy-tjekkeren viser
HTTP 502; andre koder vises på samme måde somHTTP <code>.
Tegnet: En 502-side på et HTTPS-website
For HTTPS-websites åbner proxyen kun en tunnel; den kan ikke indsætte sin egen side i en krypteret forbindelse. Hvis proxyen afviser, rapporterer Chrome ERR_TUNNEL_CONNECTION_FAILED. Så når du ser en komplet "502 Bad Gateway"-side vist på en https://-adresse, stammer den næsten stensikkert fra websitets server, ikke fra proxyen.
Bekræft dette ved at slå proxyen fra og genindlæse den samme side. Hvis der stadig er en 502-fejl, har websitet problemer, og du kan ikke gøre andet end at vente eller kontakte webstedets ejer.
Når proxyen rent faktisk sender 502-fejlen
- Destinationen svarer ikke proxyen. Websitet er nede, overbelastet eller afviser forbindelser fra proxyens IP-interval.
- Et forkert tastet eller uopløseligt domæne. Proxyen kan ikke finde websitets adresse, så der er intet at videresende til.
- Destinationsporten er lukket. Anmodningen er rettet mod en port, som sitet ikke betjener.
- En midlertidig fejl på proxysiden. Mere sjældent; du bemærker det, når alle websites returnerer 502 via én proxy, men fungerer via en anden.
Hvad du skal gøre i hvert miljø
- Chrome- eller antidetect-profiler: Åbn et andet stort website i samme profil. Hvis det indlæses, fungerer proxyen fint, og det oprindelige website er problemet.
- Telefoner: Slå Wi-Fi-proxyen fra, og prøv siden via mobildata for at se, om websitet fejler for alle.
- curl: Tilføj
-vfor at se 502-svaret ankomme lige efterCONNECT, og gentag derefter med et andet domæne for at indkredse problemet. - Python requests: For HTTP-sider skal du tjekke
response.status_code == 502og prøve igen efter en pause; for HTTPS-sider udløses den mislykkede tunnel somrequests.exceptions.ProxyError. Fordel dine genforsøg frem for at overbelaste sitet.
Trin for trin
- 1
Notér, hvor 502-fejlen vises
En 502-side på en https-adresse peger på websitet. En tunnelfejl i Chrome peger på proxystien.
- 2
Slå proxyen fra, og genindlæs
En 502 uden proxyen betyder, at selve websitet fejler.
- 3
Indlæs et andet website via samme proxy
Hvis andre websites virker, er proxyen i orden, og kun det oprindelige website afviser forbindelsen eller er nede.
- 4
Tjek proxyen med proxy-tjekkeren
Indsæt linjen i proxy checker. Hvis alle websites giver
HTTP 502, skal du åbne en sag med resultatet.
Ofte stillede spørgsmål
Betyder en 502-fejl, at min proxy er udløbet?
Normalt ikke. En udløbet eller stoppet proxy plejer at give en forbindelsesfejl eller en timeout; se proxy timeout.
Hvorfor returnerer kun ét website 502 via proxyen?
Websitet kan være nede eller svarer ikke på forbindelser fra proxyens IP. Prøv igen senere, eller brug en IP i et andet land.
Hvad er forskellen på 502 og 504?
En 502 betyder, at et svar var ugyldigt, eller at der slet intet svar kunne hentes; en 504 betyder, at den mellemliggende server ventede for længe. Tjekkeren viser begge som HTTP <code>.
Min scraper får periodiske 502-fejl. Bør jeg skifte proxyer?
Spredte 502-fejl skyldes typisk en overbelastet destination. Sænk din anmodningshastighed, og indfør tidsforskudte genforsøg, før du skifter proxyer; se proxies for web scraping.
Private IP'er, ikke delt med fremmede
VinaProxy private proxyer hjælper dig med at undgå, at en IP bliver blokeret, fordi en anden har brugt den.
Se priser