VVinaProxy

502 Bad Gateway proksivead: tee kindlaks, kes selle saatis

Updated:

502 Bad Gateway tähendab, et vahepealne server (olgu selleks sinu proksi või veebisaidi enda eesserver) suunas päringu edasi, kuid ei saanud tagasi kehtivat vastust. Sama veakood, ent kaks täiesti erinevat põhjustajat – seega tee enne parandamist kindlaks, kes 502 koodi tagastab.

Privaatsed IP-d, mida ei jagata võõrastega

Kuidas näeb välja proksi saadetud 502

Panime oma testproksi vastama koodiga 502 ja salvestasime vastused, asendades andmed näidetega 203.0.113.10:8080 ning user123:pass456:

  • HTTPS-sait: curl -x http://user123:[email protected]:8080 https://example.com väljastab curl: (56) CONNECT tunnel failed, response 502.
  • Tavaline HTTP-sait: curl saab staatusekoodi 502.
  • Kui Chrome laadib selle proksi kaudu HTTPS-lehte, kuvab see veateate ERR_TUNNEL_CONNECTION_FAILED ega näita 502 lehte üldse.
  • Proksikontrollija kuvab HTTP 502; teised koodid ilmuvad samamoodi kujul HTTP <code>.

Peamine vihje: 502 leht HTTPS-saidi puhul

HTTPS-saitide puhul avab proksi üksnes tunneli; see ei saa krüptitud ühenduse sisse oma lehte paigutada. Kui proksi ühenduse tagasi lükkab, kuvab Chrome veateate ERR_TUNNEL_CONNECTION_FAILED. Seega, kui näed aadressil https:// täielikku "502 Bad Gateway" lehte, pärineb see peaaegu kindlasti veebisaidi serverist, mitte proksist.

Veendumiseks lülita proksi välja ja laadi sama leht uuesti. Kui kuvatakse endiselt 502, on probleem veebisaidis ning ainsaks lahenduseks on oodata või teavitada lehe omanikku.

Millal saadab 502 teate tegelikult proksi

  • Sihtkoht ei vasta proksile. Veebisait on maas, ülekoormatud või keeldub proksi IP-vahemiku ühendustest.
  • Trükiveaga või lahendamatu domeen. Proksi ei suuda leida saidi aadressi, mistõttu pole päringut kuhugi edastada.
  • Sihtport on suletud. Päring on suunatud pordile, mida sait ei teeninda.
  • Ajutine tõrge proksi poolel. Seda esineb harvemini; seda märkad siis, kui ühe proksi kaudu tagastavad kõik saidid 502, kuid teise proksiga töötavad korrektselt.

Mida teha erinevates keskkondades

  • Chrome või antidetect-profiilid: ava samas profiilis mõni teine suurem veebisait. Kui see avaneb, on proksiga kõik korras ja probleem peitub algses saidis.
  • Nutitelefonid: lülita Wi-Fi proksi välja ja proovi avada lehte mobiilse andmeside kaudu, et näha, kas sait tõrgub kõigil.
  • curl: lisa lipp -v, et näha 502 saabumist kohe pärast käsku CONNECT, seejärel korda päringut teise domeeniga, et probleemi allikat kitsendada.
  • Python requests: HTTP-lehtede puhul kontrolli tingimust response.status_code == 502 ja proovi pärast pausi uuesti; HTTPS-lehtede puhul tekitab ebaõnnestunud tunnel erindi requests.exceptions.ProxyError. Tee uute katsete vahele mõistlikud pausid, mitte ära koorma saiti üle.

Samm-sammult

  1. 1

    Pane tähele, kus 502 kuvatakse

    502 leht https-aadressil viitab veebisaidile. Tunneli viga Chrome'is viitab proksiteekonnale.

  2. 2

    Lülita proksi välja ja laadi leht uuesti

    Kui 502 ilmneb ka ilma proksita, tõrgub veebisait ise.

  3. 3

    Ava sama proksi kaudu mõni teine sait

    Kui teised saidid töötavad, on proksiga kõik korras ning kättesaamatu või tõrkuv on ainult esialgne sait.

  4. 4

    Kontrolli proksit kontrollijaga

    Kleebi rida proksikontrollijasse. Kui iga sait annab vastuseks HTTP 502, ava tulemusega tugipilet.

Korduma kippuvad küsimused

Kas 502 tähendab, et minu proksi on aegunud?

Tavaliselt mitte. Aegunud või peatatud proksi põhjustab pigem ühenduse ebaõnnestumise või ajalõpu; vaata proksi aegumine.

Miks tagastab ainult üks veebisait proksi kaudu koodi 502?

See sait võib tõrkuda või mitte vastata proksi IP-lt tulevatele ühendustele. Proovi hiljem uuesti või kasuta mõne teise riigi IP-aadressi.

Mis vahe on koodidel 502 ja 504?

502 tähendab vigast vastust või seda, et vastust ei õnnestunud saada; 504 tähendab, et vaheserver ootas liiga kaua. Kontrollija kuvab mõlemat kujul HTTP <code>.

Minu kraapija saab aeg-ajalt koodi 502. Kas peaksin proksisid vahetama?

Üksikud 502 vead viitavad tavaliselt sihtmärgi ülekoormusele. Aeglusta päringute sagedust ja lisa uute katsete vahele pausid, enne kui proksisid vahetad; vaata veebikraapimise proksid.

Privaatsed IP-d, mida ei jagata võõrastega

VinaProxy privaatsed proksid aitavad vältida IP blokeerimist seetõttu, et keegi teine seda kasutas.

Vaata hindu

Related articles

Proxy vead
ERR_TUNNEL_CONNECTION_FAILED lahendamine proxy kasutamisel
ERR_TUNNEL_CONNECTION_FAILED: Chrome jõudis proxyni, kuid HTTPS-tunnel ei avanenud. Loe CONNECT-koodi ja paranda viga Chrome'is, Puppeteeris ning Androidis.
Proxy vead
Proxy aegumise vead: ühendus hangub ja seejärel katkeb
Proxy aegumine tähendab, et vastust ei saabunud enne ooteaja lõppu. Erista curl (28) ja ERR_TIMED_OUT, seadista Pythoni ooteaegu ning leia blokeeringu koht.
Tasuta tööriistad
Proksikontroll: kontrolli oma proksisid veebis
Tasuta proksikontroll: kleebi kuni 100 proksit kujul ip:port:user:pass ning kontrolli veebis olekut, väljuvat IP-d ja latentsust. Vaata, mida vead tähendavad.
Proxy seadistamine
Kuidas kasutada proksit cURL-iga (käsurea süntaks ja silumine)
Kuidas kasutada curli autentitud HTTP(S) proksidega (-x http://user:pass@ip:port ja -U) Linuxis, macOS-is ja Windowsis ning kontrollida päiseid ja latentsust.
Proxyd platvormi kaupa
Proksid veebikraapimiseks: piiramatud eraldatud IPv4 ja ISP kogumid ööpäevaringsetele veebirobotitele
Kiired HTTP(S) eraldatud IPv4 ja staatilised ISP proksid Pythoni, Playwrighti, Seleniumi ja Scrapy jaoks piiramatu kuumahuga. Võrdle pakette ja alusta.
Proxy seadistamine
Kuidas seadistada proksit Google Chrome'is
Seadistage VinaProxy HTTP(S)-proksid Google Chrome'is ilma kogu OS-i IP-d muutmata, kasutades laiendusi, --proxy-server lippe või eraldi kasutajaprofiile.
Proxy seadistamine
Puhverserveri seadistamine operatsioonisüsteemides Windows 10 ja Windows 11
Seadistage VinaProxy HTTP(S)-puhverserverid operatsioonisüsteemides Windows 10 ja 11, kasutades süsteemisätteid, PowerShelli või käsku netsh winhttp.
Proxy seadistamine
Kuidas seadistada proksit GenLoginis (üksikprofiil ja hulgimport)
Seadistage HTTP ip:port:user:pass proksid GenLogini antidetect-brauseris. Sünkroonige ajavöönd ja WebRTC ning lahendage profiilide ühendusprobleemid.