VVinaProxy

502 Bad Gateway proxy klaidos: sužinokite, kas ją sukėlė

Updated:

502 Bad Gateway reiškia, kad tarpinis serveris (tai gali būti jūsų proxy arba pačios svetainės pagrindinis serveris) persiuntė užklausą ir negavo tinkamo atsakymo. Tas pats klaidos kodas, bet dvi visiškai skirtingos priežastys, todėl prieš ką nors taisydami išsiaiškinkite, kas iš tiesų grąžina 502.

Privatūs IP, nesidalijami su nepažįstamaisiais

Kaip atrodo 502 klaida, gauta iš proxy

Sukonfigūravome bandomąjį proxy pateikti 502 atsaką ir užfiksavome rezultatus, pateiktus su 203.0.113.10:8080 bei user123:pass456:

  • HTTPS svetainė: curl -x http://user123:[email protected]:8080 https://example.com išveda curl: (56) CONNECT tunnel failed, response 502.
  • Paprasta HTTP svetainė: curl gauna būsenos kodą 502.
  • Chrome, įkeldama HTTPS puslapį per šį proxy, praneša apie ERR_TUNNEL_CONNECTION_FAILED ir apskritai nerodo jokio 502 puslapio.
  • Proxy tikrintuvas rodo HTTP 502; kiti kodai rodomi tokiu pat formatu kaip HTTP <code>.

Pagrindinis požymis: 502 puslapis HTTPS svetainėje

HTTPS svetainėse proxy tik atveria tunelį – jis negali įterpti savo puslapio į šifruotą ryšį. Jei proxy atsisako prisijungti, Chrome praneša apie ERR_TUNNEL_CONNECTION_FAILED. Todėl matydami pilną „502 Bad Gateway“ puslapį https:// adresu, galite būti beveik tikri, kad jį pateikė svetainės serveris, o ne proxy.

Patvirtinkite tai išjungę proxy ir iš naujo įkėlę tą patį puslapį. Jei klaida 502 išlieka, problemų turi pati svetainė – telieka palaukti arba pranešti svetainės savininkui.

Kada 502 klaidą siunčia pats proxy

  • Tikslinis serveris neatsako į proxy užklausą. Svetainė neveikia, yra perkrauta arba atmeta ryšius iš proxy IP diapazono.
  • Klaidingai įvestas arba nerandamas domenas. Proxy nepavyksta nustatyti svetainės adreso, todėl neturi kur persiųsti užklausos.
  • Tikslinis prievadas yra uždarytas. Užklausa siunčiama į prievadą, kurio svetainė neaptarnauja.
  • Laikinas gedimas proxy pusėje. Pasitaiko rečiau; tai pastebėsite, kai visos svetainės per vieną proxy grąžina 502, tačiau per kitą veikia sklandžiai.

Ką daryti kiekvienoje aplinkoje

  • Chrome arba antidetect profiliai: tame pačiame profilyje atidarykite kitą didelę svetainę. Jei ji užsikrauna, proxy veikia gerai, o problema slypi pirminėje svetainėje.
  • Telefonai: išjunkite „Wi-Fi“ proxy ir pabandykite atidaryti puslapį per mobiliuosius duomenis, kad patikrintumėte, ar svetainė neveikia visiems.
  • curl: pridėkite -v, kad pamatytumėte 502 klaidą iškart po CONNECT, tada pakartokite užklausą su kitu domenu problemai patikslinti.
  • Python requests: HTTP puslapiams tikrinkite response.status_code == 502 ir pakartokite užklausą po pauzės; HTTPS puslapiams nepavykęs tunelis pateikiamas kaip requests.exceptions.ProxyError. Paskirstykite pakartotinius bandymus laike, užuot be perstojo siuntę užklausas į svetainę.

Žingsnis po žingsnio

  1. 1

    Atkreipkite dėmesį, kur atsiranda 502

    502 puslapis https adresu rodo svetainės problemą. Tunelio klaida programoje Chrome rodo proxy ryšio sutrikimą.

  2. 2

    Išjunkite proxy ir atnaujinkite puslapį

    Jei 502 rodoma ir be proxy, gedimas yra pačioje svetainėje.

  3. 3

    Per tą patį proxy atidarykite kitą svetainę

    Jei kitos svetainės veikia, proxy yra tvarkingas – neveikia arba ryšį atmeta tik pirminė svetainė.

  4. 4

    Patikrinkite proxy su tikrintuvu

    Įklijuokite eilutę į proxy tikrintuvą. Jei visos svetainės pateikia HTTP 502, sukurkite kreipimąsi su šiuo rezultatu.

Dažnai užduodami klausimai

Ar 502 reiškia, kad mano proxy galiojimas baigėsi?

Paprastai ne. Pasibaigusio galiojimo arba sustabdytas proxy dažniausiai sukelia ryšio sutrikimą arba skirtąjį laiką; žr. proxy timeout.

Kodėl tik viena svetainė per proxy grąžina 502?

Ši svetainė gali veikti su trikdžiais arba neatsakyti į ryšius iš proxy IP. Pabandykite vėliau arba naudokite kitos šalies IP.

Kuo skiriasi 502 ir 504 klaidos?

502 reiškia, kad gautas netinkamas atsakymas arba jo nepavyko gauti visai; 504 reiškia, kad tarpinis serveris laukė per ilgai. Tikrintuvas abu rodo kaip HTTP <code>.

Mano scraper programa retkarčiais gauna 502. Ar turėčiau pakeisti proxy?

Pavienės 502 klaidos dažniausiai rodo perkrautą tikslinį serverį. Prieš keisdami proxy, sumažinkite užklausų dažnį ir nustatykite pakartotinius bandymus su intervalais; žr. proxies for web scraping.

Privatūs IP, nesidalijami su nepažįstamaisiais

VinaProxy privatūs proxy padeda išvengti IP blokavimo dėl to, kad juo naudojosi kažkas kitas.

Žiūrėti kainas

Related articles

Proxy klaidos
ERR_TUNNEL_CONNECTION_FAILED klaidos taisymas naudojant proxy
ERR_TUNNEL_CONNECTION_FAILED: Chrome pasiekė proxy, bet HTTPS tunelis neatsivėrė. Kaip nuskaityti CONNECT kodą ir sutvarkyti klaidą Chrome, Puppeteer, Android.
Proxy klaidos
Proxy skirtasis laikas: ryšys pakimba, o po to nutrūksta
Proxy skirtasis laikas reiškia, kad atsakymo nesulaukta. Atskirkite curl (28) ir ERR_TIMED_OUT, suderinkite Python limitus ir raskite, kur srautas blokuojamas.
Nemokami įrankiai
Proxy tikrintuvas: patikrinkite savo proxy internetu
Nemokamas proxy tikrintuvas: įklijuokite iki 100 proxy formatu ip:port:user:pass ir patikrinkite būseną, išorinį IP bei delsą. Sužinokite klaidų reikšmes.
Proxy nustatymas
Kaip naudoti proxy su cURL (komandų eilutės sintaksė ir derinimas)
Kaip naudoti curl su autentifikuotais HTTP(S) proxy (-x http://user:pass@ip:port ir -U) Linux, macOS bei Windows, tikrinant antraštes ir ryšio delsą.
Proxy pagal platformas
Proxy tinklalapių nuskaitymui: neriboti dedikuoti IPv4 ir ISP telkiniai 24/7 robotams
Greiti HTTP(S) dedikuoti IPv4 ir statiniai ISP proxy Python, Playwright, Selenium ir Scrapy su neribotu mėnesio srautu. Palyginkite planus ir pradėkite.
Proxy nustatymas
Kaip sukonfigūruoti proxy naršyklėje Google Chrome
Konfigūruokite VinaProxy HTTP(S) proxy Google Chrome nekeisdami visos OS IP adreso: naudokite plėtinius, --proxy-server parametrus arba atskirus profilius.
Proxy nustatymas
Kaip sukonfigūruoti proxy „Windows 10“ ir „Windows 11“
Konfigūruokite VinaProxy HTTP(S) proxy „Windows 10“ ir „Windows 11“ naudodami WinINET sistemos parametrus, PowerShell kintamuosius arba netsh winhttp.
Proxy nustatymas
Kaip nustatyti proxy programoje GenLogin (vienam profiliui ir masinis importavimas)
Konfigūruokite HTTP ip:port:user:pass proxy GenLogin naršyklėje. Sinchronizuokite laiko juostos ir WebRTC nustatymus bei šalinkite profilių ryšio klaidas.