VVinaProxy

502 Bad Gateway proxyhibák: derítse ki, ki küldte

Updated:

A 502 Bad Gateway azt jelenti, hogy egy köztes szerver – amely lehet a proxy vagy a webhely saját front-end szervere – továbbította a kérést, de nem kapott vissza érvényes választ. Ugyanaz a hibakód, két teljesen eltérő kiváltó ok: mielőtt bármit javítana, derítse ki, ki küldi a 502-es hibát.

Dedikált IP-k, idegenekkel való megosztás nélkül

Hogyan néz ki a proxytól érkező 502-es hiba

Beállítottuk a tesztproxynkat, hogy 502-es hibát adjon, és rögzítettük a válaszokat 203.0.113.10:8080 és user123:pass456 adatokkal átírva:

  • HTTPS-webhely: a curl -x http://user123:[email protected]:8080 https://example.com parancs kimenete curl: (56) CONNECT tunnel failed, response 502.
  • Sima HTTP-webhely: a curl 502-es státuszkódot kap.
  • Ha a Chrome egy HTTPS-oldalt tölt be ezen a proxyn keresztül, az ERR_TUNNEL_CONNECTION_FAILED hibát jelzi, és egyáltalán nem jelenít meg 502-es oldalt.
  • A proxy checker az HTTP 502 értéket mutatja; az egyéb kódok hasonlóan, HTTP <code> formátumban jelennek meg.

Az árulkodó jel: 502-es oldal egy HTTPS-webhelyen

HTTPS-webhelyek esetén a proxy csupán egy alagutat nyit; nem tud saját oldalt beszúrni a titkosított kapcsolatba. Ha a proxy megtagadja a kérést, a Chrome az ERR_TUNNEL_CONNECTION_FAILED hibát jelzi. Ezért amikor egy https:// címen egy teljes „502 Bad Gateway” oldal jelenik meg, az szinte biztosan a webhely szerverétől származik, nem pedig a proxytól.

Ellenőrizze ezt a proxy kikapcsolásával és ugyanezen oldal újratöltésével. Ha továbbra is 502-es hiba lép fel, a weboldallal van probléma, így a várakozáson vagy az üzemeltető értesítésén kívül mást nem tehet.

Amikor valóban a proxy küldi az 502-es hibát

  • A célállomás nem válaszol a proxynak. A webhely nem elérhető, túlterhelt, vagy elutasítja a kapcsolatokat a proxy IP-tartományából.
  • Elgépelt vagy feloldhatatlan domain. A proxy nem találja a webhely címét, így nincs hová továbbítania a kérést.
  • A célport zárva van. A kérés olyan portot céloz meg, amelyet a webhely nem szolgál ki.
  • Időszakos hiba a proxy oldalán. Ritkább eset; akkor észlelhető, ha az adott proxyn keresztül minden oldal 502-es hibát ad, de egy másikon keresztül működik.

Teendők az egyes környezetekben

  • Chrome vagy antidetect profilok: nyisson meg egy másik népszerű webhelyet ugyanabban a profilban. Ha az betöltődik, a proxy rendben működik, és az eredeti webhely okozza a problémát.
  • Okostelefonok: kapcsolja ki a Wi-Fi proxyt, és próbálja megnyitni az oldalt mobilinternettel, hogy kiderüljön, a webhely mindenkinél hibás-e.
  • curl: használja a -v kapcsolót, hogy lássa, az 502 közvetlenül a CONNECT után érkezik-e, majd a hiba szűkítéséhez ismételje meg egy másik domainnel.
  • Python requests: HTTP-oldalak esetén ellenőrizze a response.status_code == 502 feltételt, majd kis szünet után próbálja újra; HTTPS-oldalaknál a sikertelen alagút requests.exceptions.ProxyError kivételként jelentkezik. Az újrapróbálkozásokat ütemezze ritkábbra, ahelyett hogy túlterhelné a webhelyet.

Lépésről lépésre

  1. 1

    Figyelje meg, hol jelenik meg az 502

    Egy https címen megjelenő 502-es oldal a webhely hibájára utal. A Chrome-ban megjelenő alagúthiba a proxy útvonalára mutat.

  2. 2

    Kapcsolja ki a proxyt, és töltse be újra az oldalt

    Ha a proxy nélkül is 502-es hiba jelentkezik, maga a weboldal hibásodott meg.

  3. 3

    Nyisson meg egy másik webhelyet ugyanezen a proxyn keresztül

    Ha más webhelyek működnek, a proxy rendben van, és kizárólag az eredeti webhely utasítja el a kapcsolatot vagy nem elérhető.

  4. 4

    Ellenőrizze a proxyt az ellenőrző eszközzel

    Illessze be a sort a proxy checker eszközbe. Ha minden webhely az HTTP 502 hibát adja, nyisson egy hibajegyet az eredménnyel.

Gyakran ismételt kérdések

Az 502 azt jelenti, hogy lejárt a proxym?

Általában nem. A lejárt vagy leállított proxy inkább kapcsolódási hibát vagy időtúllépést eredményez; lásd: proxy timeout.

Miért csak egyetlen webhely ad 502-es hibát a proxyn keresztül?

Lehetséges, hogy az adott webhely hibás, vagy nem válaszol a proxy IP-jéről érkező kapcsolatokra. Próbálja meg később, vagy használjon egy másik országbeli IP-t.

Mi a különbség az 502 és az 504 között?

Az 502 azt jelenti, hogy érvénytelen válasz érkezett vagy egyáltalán nem érkezett válasz; az 504 azt jelenti, hogy a köztes szerver túl sokáig várt. Az ellenőrző mindkettőt HTTP <code> formátumban jeleníti meg.

A scraperem időnként 502-es hibát kap. Érdemes proxyt váltanom?

Az elszórt 502-es hibák általában túlterhelt célpontra utalnak. Mielőtt proxyt cserélne, lassítsa a kérések ütemét, és állítson be időben eltolt újrapróbálkozásokat; lásd: proxies for web scraping.

Dedikált IP-k, idegenekkel való megosztás nélkül

A(z) VinaProxy privát proxyk segítenek elkerülni, hogy egy IP-cím letiltásra kerüljön azért, mert valaki más használta.

Árak megtekintése

Related articles

Proxy-hibák
Az ERR_TUNNEL_CONNECTION_FAILED javítása proxynál
Az ERR_TUNNEL_CONNECTION_FAILED: a Chrome elérte a proxyt, de nincs HTTPS alagút. Olvassa ki a CONNECT kódot, és javítsa Chrome, Puppeteer vagy Android alatt.
Proxy-hibák
Proxy timeout hibák: a kapcsolat megakad, majd feladja
Proxy timeout esetén nem jött válasz az időkorlátig. Ismerje fel a curl (28) és ERR_TIMED_OUT hibát, hangolja a Python timeoutot, és keresse meg a blokkolást.
Ingyenes eszközök
Proxy ellenőrző: Ellenőrizze proxyjait online
Ingyenes proxy ellenőrző: illesszen be akár 100 proxyt ip:port:user:pass formátumban az állapot, kimenő IP és késleltetés vizsgálatára. Tudja meg a hibák okát.
Proxy-beállítás
Proxy használata cURL-lel (parancssori szintaxis és hibakeresés)
A curl használata hitelesített HTTP(S) proxykkal (-x http://user:pass@ip:port és -U) Linux, macOS és Windows alatt: fejlécek és késleltetés ellenőrzése.
Proxyk platform szerint
Web scraping proxyk: korlátlan dedikált IPv4 és ISP címkészletek 24/7 crawlerekhez
Gyors dedikált HTTP(S) IPv4 és statikus ISP proxyk Python, Playwright, Selenium és Scrapy alá, korlátlan havi forgalommal. Válasszon csomagot, és kezdje el!
Proxy-beállítás
Proxy beállítása a Google Chrome-ban
Állítson be VinaProxy HTTP(S)-proxikat a Google Chrome-ban a teljes rendszer IP-címének módosítása nélkül, bővítményekkel vagy a --proxy-server paraméterrel.
Proxy-beállítás
Proxy beállítása Windows 10 és Windows 11 rendszereken
Állítson be VinaProxy HTTP(S) proxyt Windows 10 és 11 alatt WinINET beállításokkal, PowerShell környezeti változókkal vagy a netsh winhttp paranccsal.
Proxy-beállítás
Proxy beállítása a GenLoginben (egyedi profil és tömeges importálás)
Állítson be HTTP ip:port:user:pass proxykat a GenLogin antidetect böngészőben. Szinkronizálja az időzónát, a WebRTC-t, és hárítsa el a kapcsolati hibákat.