502 Bad Gateway -proxyvirheet: selvitä virheen aiheuttaja
Updated:
502 Bad Gateway tarkoittaa, että välissä oleva palvelin – joko oma proxysi tai sivuston oma frontend-palvelin – välitti pyynnön eteenpäin, muttei saanut kelvollista vastausta. Sama virhekoodi, kaksi täysin eri syyllistä, joten selvitä 502-virheen palauttaja ennen korjaustoimia.
Miltä proxyn palauttama 502 näyttää
Asetimme testiproxymme palauttamaan koodin 502 ja tallensimme vastaukset korvattuina tiedoilla 203.0.113.10:8080 ja user123:pass456:
- HTTPS-sivusto:
curl -x http://user123:[email protected]:8080 https://example.comtulostaacurl: (56) CONNECT tunnel failed, response 502. - Tavallinen HTTP-sivusto: curl vastaanottaa tilakoodin
502. - Kun Chrome lataa HTTPS-sivua kyseisen proxyn kautta, se ilmoittaa virheestä
ERR_TUNNEL_CONNECTION_FAILEDeikä näytä lainkaan 502-sivua. - Proxy-tarkistus näyttää
HTTP 502; muut koodit näkyvät samalla tavalla muodossaHTTP <code>.
Paljastava merkki: 502-sivu HTTPS-sivustolla
HTTPS-sivustoille proxy ainoastaan avaa tunnelin; se ei voi lisätä omaa sivuaan salatun yhteyden sisälle. Jos proxy kieltäytyy, Chrome ilmoittaa virheestä ERR_TUNNEL_CONNECTION_FAILED. Kun siis näet täyden "502 Bad Gateway" -sivun avautuvan https://-osoitteessa, se on lähes varmasti peräisin sivuston palvelimelta eikä proxylta.
Varmista asia poistamalla proxy käytöstä ja lataamalla sama sivu uudelleen. Jos virhe on edelleen 502, sivustolla on ongelmia, jolloin voit vain odottaa tai ilmoittaa asiasta sivuston ylläpitäjälle.
Milloin proxy todella lähettää 502-virheen
- Kohde ei vastaa proxylle. Sivusto on alhaalla, ylikuormittunut tai kieltäytyy yhteyksistä proxyn IP-alueelta.
- Väärin kirjoitettu tai selvittämätön verkkotunnus. Proxy ei löydä sivuston osoitetta, joten pyyntöä ei voida välittää minnekään.
- Kohdeportti on suljettu. Pyyntö kohdistuu porttiin, jota sivusto ei käytä.
- Tilapäinen vika proxyn puolella. Harvinaisempaa; huomaat tämän, kun jokainen sivusto palauttaa koodin 502 yhden proxyn kautta, mutta toimii toisen kautta.
Miten toimia eri ympäristöissä
- Chrome tai antidetect-profiilit: avaa jokin toinen suuri sivusto samassa profiilissa. Jos se latautuu, proxy toimii moitteettomasti ja ongelma on alkuperäisessä sivustossa.
- Puhelimet: kytke Wi-Fi-proxy pois päältä ja kokeile sivua mobiilidatalla nähdäksesi, toimiiko sivusto kenelläkään.
- curl: lisää valitsin
-vnähdäksesi hetiCONNECT-pyynnön jälkeen saapuvan 502-koodin, ja toista sitten toisella verkkotunnuksella ongelman rajaamiseksi. - Python requests: tarkista HTTP-sivuilla
response.status_code == 502ja yritä uudelleen pienen tauon jälkeen; HTTPS-sivuilla epäonnistunut tunneli aiheuttaa virheenrequests.exceptions.ProxyError. Jaksota uudelleenyritykset sen sijaan, että kuormittaisit sivustoa jatkuvilla pyynnöillä.
Vaihe vaiheelta
- 1
Huomioi missä 502 esiintyy
502-sivu https-osoitteessa viittaa verkkosivustoon. Tunnelivirhe Chromessa viittaa proxy-yhteyspolkuun.
- 2
Kytke proxy pois päältä ja lataa sivu uudelleen
502 ilman proxya tarkoittaa, että vika on itse verkkosivustossa.
- 3
Lataa toinen sivusto saman proxyn kautta
Jos muut sivustot toimivat, proxy on kunnossa ja vain alkuperäinen sivusto hylkää yhteydet tai on alhaalla.
- 4
Tarkista proxy tarkistustyökalulla
Liitä rivi työkaluun proxy-tarkistus. Jos jokainen sivusto antaa tuloksen
HTTP 502, avaa tukipyyntö tuloksen kera.
Usein kysytyt kysymykset
Tarkoittaako 502, että proxyni on vanhentunut?
Yleensä ei. Vanhentunut tai pysäytetty proxy aiheuttaa yleensä yhteysvirheen tai aikakatkaisun; katso proxyn aikakatkaisu.
Miksi vain yksi verkkosivusto palauttaa koodin 502 proxyn kautta?
Kyseisellä sivustolla voi olla ongelmia tai se ei vastaa proxyn IP-osoitteesta tuleviin yhteyksiin. Yritä myöhemmin uudelleen tai käytä toisen maan IP-osoitetta.
Mitä eroa on koodeilla 502 ja 504?
502 tarkoittaa virheellistä vastausta tai ettei vastausta saatu lainkaan; 504 tarkoittaa, että välipalvelin odotti liian kauan. Tarkistustyökalu näyttää molemmat muodossa HTTP <code>.
Kaapimeni saa satunnaisia 502-virheitä. Pitäisikö minun vaihtaa proxyja?
Yksittäiset 502-virheet tarkoittavat yleensä ylikuormitettua kohdetta. Hidasta pyyntönopeutta ja lisää jaksotettuja uudelleenyrityksiä ennen proxyjen vaihtamista; katso proxyt web scrapingiin.
Yksityiset IP-osoitteet, ei jaettu vieraiden kanssa
VinaProxy-yksityisproxyt auttavat välttämään IP-osoitteen estot, jotka johtuvat jonkun toisen toiminnasta.
Katso hinnasto