VVinaProxy

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.

Yksityiset IP-osoitteet, ei jaettu vieraiden kanssa

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.com tulostaa curl: (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_FAILED eikä näytä lainkaan 502-sivua.
  • Proxy-tarkistus näyttää HTTP 502; muut koodit näkyvät samalla tavalla muodossa HTTP <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 -v nähdäksesi heti CONNECT-pyynnön jälkeen saapuvan 502-koodin, ja toista sitten toisella verkkotunnuksella ongelman rajaamiseksi.
  • Python requests: tarkista HTTP-sivuilla response.status_code == 502 ja yritä uudelleen pienen tauon jälkeen; HTTPS-sivuilla epäonnistunut tunneli aiheuttaa virheen requests.exceptions.ProxyError. Jaksota uudelleenyritykset sen sijaan, että kuormittaisit sivustoa jatkuvilla pyynnöillä.

Vaihe vaiheelta

  1. 1

    Huomioi missä 502 esiintyy

    502-sivu https-osoitteessa viittaa verkkosivustoon. Tunnelivirhe Chromessa viittaa proxy-yhteyspolkuun.

  2. 2

    Kytke proxy pois päältä ja lataa sivu uudelleen

    502 ilman proxya tarkoittaa, että vika on itse verkkosivustossa.

  3. 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. 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

Related articles

Proxy-virheet
ERR_TUNNEL_CONNECTION_FAILED -virheen korjaus välityspalvelimella
ERR_TUNNEL_CONNECTION_FAILED: Chrome tavoitti välityspalvelimen, mutta HTTPS-tunneli ei auennut. Näin luet CONNECT-koodin ja korjaat virheen eri ympäristöissä.
Proxy-virheet
Proxy timeout -virheet: yhteys jumiutuu ja antaa periksi
Proxy timeout tarkoittaa, ettei vastaus saapunut aikarajassa. Erota curl (28) ja ERR_TIMED_OUT, säädä Python-aikakatkaisut ja selvitä, missä liikenne estyy.
Ilmaiset työkalut
Proxy Checker: Tarkista välityspalvelimesi verkossa
Ilmainen proxy checker: liitä jopa 100 välityspalvelinta muodossa ip:port:user:pass ja tarkista tila, ulkoinen IP ja viive. Lue, mitä kukin virhe tarkoittaa.
Proxy-asennus
Proxyn käyttö cURLilla (komentorivisyntaksi ja virheenkorjaus)
Käytä curl-komentoa todennetuilla HTTP(S)-proxyillä (-x http://user:pass@ip:port ja -U) Linuxissa, macOS:ssä ja Windowsissa sekä tarkista otsikot ja viive.
Proxyt alustoittain
Proxyt web scrapingiin: rajattomat dedikoidut IPv4- ja ISP-poolit 24/7-crawlereille
Nopeat dedikoidut HTTP(S) IPv4- ja staattiset ISP-proxyt Pythonille, Playwrightille, Seleniumille ja Scrapylle rajattomalla kaistalla. Vertaile ja aloita.
Proxy-asennus
Proxyn määrittäminen Google Chromessa
Määritä VinaProxy HTTP(S) -proxyt Google Chromeen vaihtamatta koko käyttöjärjestelmän IP-osoitetta laajennusten, --proxy-server-lippujen tai profiilien avulla.
Proxy-asennus
Proxyn määrittäminen Windows 10:ssä ja Windows 11:ssä
Määritä VinaProxy HTTP(S) -proxyt Windows 10:lle ja 11:lle järjestelmäasetusten (WinINET), PowerShell-ympäristömuuttujien tai netsh winhttp -komennon avulla.
Proxy-asennus
Proxyn käyttöönotto GenLoginissa (yksittäinen profiili ja massatuonti)
Määritä HTTP ip:port:user:pass -proxyt GenLogin-antidetect-selaimeen. Synkronoi aikavyöhyke ja WebRTC sekä korjaa profiilien yhteysvirheet helposti.