502 Bad Gateway-proxyfeil: Finn ut hvem som sendte den
Updated:
502 Bad Gateway betyr at en mellomliggende server – som kan være proxyen din eller nettstedets egen frontend-server – videresendte forespørselen uten å få et gyldig svar i retur. Samme feilkode, to vidt forskjellige årsaker; finn derfor ut hvem som returnerer 502 før du begynner å feilsøke.
Slik ser en 502 fra proxyen ut
Vi fikk testproxyen vår til å svare med 502 og registrerte responsene, omskrevet med 203.0.113.10:8080 og user123:pass456:
- HTTPS-nettsted:
curl -x http://user123:[email protected]:8080 https://example.comskriver utcurl: (56) CONNECT tunnel failed, response 502. - Vanlig HTTP-nettsted: curl mottar statuskode
502. - Når Chrome laster en HTTPS-side via denne proxyen, rapporteres
ERR_TUNNEL_CONNECTION_FAILED, og det vises ingen 502-side i det hele tatt. - Proxy-sjekkeren viser
HTTP 502; andre koder vises på samme måte somHTTP <code>.
Avsløringen: en 502-side på et HTTPS-nettsted
For HTTPS-nettsteder oppretter proxyen kun en tunnel; den kan ikke sette inn sin egen side i en kryptert tilkobling. Hvis proxyen avviser, rapporterer Chrome ERR_TUNNEL_CONNECTION_FAILED. Når du ser en fullstendig «502 Bad Gateway»-side gjengitt på en https://-adresse, stammer den derfor nesten helt sikkert fra nettstedets server, ikke fra proxyen.
Bekreft dette ved å slå av proxyen og laste inn samme side på nytt. Hvis du fortsatt får 502, har nettstedet problemer, og det eneste du kan gjøre er å vente eller varsle eieren av nettstedet.
Når proxyen faktisk sender 502
- Målet svarer ikke proxyen. Nettstedet er nede, overbelastet eller avviser tilkoblinger fra proxyens IP-rekkevidde.
- Feilskrevet eller uoppløselig domene. Proxyen finner ikke nettstedets adresse, så det er ingenting å videresende til.
- Målporten er stengt. Forespørselen er rettet mot en port nettstedet ikke betjener.
- En midlertidig feil hos proxyen. Mindre vanlig; du merker det når alle nettsteder returnerer 502 via én proxy, men fungerer gjennom en annen.
Hva du bør gjøre i ulike miljøer
- Chrome eller antidetect-profiler: Åpne et annet stort nettsted i samme profil. Hvis det laster, fungerer proxyen fint, og det opprinnelige nettstedet er problemet.
- Telefoner: Slå av Wi-Fi-proxyen og prøv siden over mobildata for å se om nettstedet feiler for alle.
- curl: Legg til
-vfor å se 502-responsen komme rett etterCONNECT, og gjenta deretter med et annet domene for å snevre det inn. - Python requests: For HTTP-sider, sjekk
response.status_code == 502og prøv på nytt etter en pause; for HTTPS-sider utløses den mislykkede tunnelen somrequests.exceptions.ProxyError. Fordel nye forsøk over tid i stedet for å overbelaste nettstedet.
Trinn for trinn
- 1
Merk deg hvor 502 vises
En 502-side på en https-adresse peker mot nettstedet. En tunnelfeil i Chrome peker mot proxy-banen.
- 2
Slå av proxyen og last inn på nytt
En 502-feil uten proxy betyr at selve nettstedet har problemer.
- 3
Last inn et annet nettsted via samme proxy
Hvis andre nettsteder fungerer, er proxyen i orden, og bare det opprinnelige nettstedet avviser eller er nede.
- 4
Kontroller proxyen med sjekkeverktøyet
Lim inn linjen i proxy-sjekkeren. Hvis alle nettsteder gir
HTTP 502, oppretter du en sak med resultatet.
Ofte stilte spørsmål
Betyr en 502 at proxyen min er utløpt?
Vanligvis ikke. En utløpt eller stoppet proxy fører som regel til en tilkoblingsfeil eller et tidsavbrudd; se proxy-tidsavbrudd.
Hvorfor returnerer bare ett nettsted 502 via proxyen?
Det nettstedet kan ha problemer eller lar være å svare på tilkoblinger fra proxyens IP. Prøv igjen senere, eller bruk en IP i et annet land.
Hva er forskjellen mellom 502 og 504?
En 502 betyr at et ugyldig svar eller ingen respons ble mottatt; en 504 betyr at mellomserveren ventet for lenge. Sjekkeverktøyet viser begge som HTTP <code>.
Skraperen min får sporadiske 502-feil. Bør jeg bytte proxyer?
Sporadiske 502-feil betyr vanligvis et overbelastet mål. Reduser forespørselsfrekvensen og legg inn tidsintervaller mellom nye forsøk før du bytter proxyer; se proxyer for web scraping.
Private IP-er, ikke delt med fremmede
Private proxyer fra VinaProxy hjelper deg med å unngå at en IP blokkeres fordi noen andre brukte den.
Se priser