502 Bad Gateway proxy-villur: finndu út hver sendi hana
Updated:
502 Bad Gateway þýðir að millimiðlari, sem gæti verið proxy-þjónninn þinn eða framendaþjónn vefsins, áframsendi beiðnina en fékk ekkert gilt svar til baka. Sama villunúmer en tveir mjög ólíkir orsakavaldar, svo áður en reynt er að laga nokkuð þarf að komast að því hver skilar 502-villunni.
Hvernig 502-villa frá proxy lítur út
Við létum prófunar-proxy svara með 502 og skráðum svörin, endurskrifuð með 203.0.113.10:8080 og user123:pass456:
- HTTPS-vefur:
curl -x http://user123:[email protected]:8080 https://example.combirtircurl: (56) CONNECT tunnel failed, response 502. - Venjulegur HTTP-vefur: curl fær stöðukóðann
502. - Chrome sem hleður HTTPS-síðu gegnum þann proxy gefur upp
ERR_TUNNEL_CONNECTION_FAILEDog sýnir alls enga 502-síðu. - Proxy-prófarinn sýnir
HTTP 502; aðrir kóðar birtast á sama hátt semHTTP <code>.
Vísbendingin: 502-síða á HTTPS-vef
Fyrir HTTPS-vefi opnar proxy-þjónninn aðeins göng; hann getur ekki skotið sinni eigin síðu inn í dulkóðaða tengingu. Ef proxy-þjónninn hafnar tengingunni gefur Chrome upp ERR_TUNNEL_CONNECTION_FAILED. Þegar þú sérð því heila „502 Bad Gateway“-síðu birtast á https:// slóð kemur hún nánast örugglega frá netþjóni vefsins, en ekki frá proxy.
Staðfestu þetta með því að slökkva á proxy og hlaða sömu síðu aftur. Ef enn kemur 502 á vefurinn í vandræðum og það eina sem hægt er að gera er að bíða eða láta eiganda vefsins vita.
Þegar proxy sendir 502 í raun og veru
- Áfangastaðurinn svarar ekki proxy-þjóninum. Vefurinn er niðri, yfirhlaðinn eða hafnar tengingum frá IP-tölubili proxy-þjónsins.
- Vitlaust slegið inn eða óleysanlegt lén. Proxy-þjónninn finnur ekki vistfang vefsins, svo það er ekkert til að áframsenda á.
- Áfangagáttin er lokuð. Beiðnin beinist að gátt sem vefurinn þjónar ekki.
- Tímabundin bilun hjá proxy. Sjaldgæfara; þú tekur eftir því þegar allir vefir skila 502 gegnum einn proxy en virka gegnum annan.
Hvað skal gera í hverju umhverfi
- Chrome eða antidetect-prófílar: opnaðu annan stóran vef í sama prófíl. Ef hann hleðst er proxy í lagi og vandamálið liggur hjá upphaflega vefnum.
- Símar: slökktu á Wi-Fi-proxy og prófaðu síðuna yfir farsímagögn til að sjá hvort vefurinn bili hjá öllum.
- curl: bættu við
-vtil að sjá 502 berast strax eftirCONNECT, og endurtaktu svo með öðru léni til að þrengja leitina. - Python requests: athugaðu
response.status_code == 502fyrir HTTP-síður og reyndu aftur eftir hlé; fyrir HTTPS-síður er misheppnuð göng birt semrequests.exceptions.ProxyError. Hafðu bil á milli tilrauna í stað þess að hamra á vefnum.
Skref fyrir skref
- 1
Taktu eftir hvar 502 birtist
502-síða á https-slóð bendir á vefinn. Gangavilla í Chrome bendir á proxy-leiðina.
- 2
Slökktu á proxy og endurhladdu
502 án proxy þýðir að vefurinn sjálfur er að bila.
- 3
Hladdu öðrum vef gegnum sama proxy
Ef aðrir vefir virka er proxy í lagi og aðeins upphaflegi vefurinn hafnar tengingu eða er niðri.
- 4
Prófaðu proxy með prófaranum
Límdu línuna inn í proxy-prófarann. Ef allir vefir gefa
HTTP 502skaltu opna þjónustubeiðni með niðurstöðunni.
Algengar spurningar
Þýðir 502 að proxy-þjónninn minn sé útrunninn?
Yfirleitt ekki. Útrunninn eða stöðvaður proxy veldur frekar tengivillu eða tímafresti; sjá tímafrestur proxy.
Af hverju skilar aðeins eitt vefsvæði 502 gegnum proxy?
Sá vefur gæti verið bilaður eða svarar ekki tengingum frá IP-tölu proxy-þjónsins. Prófaðu síðar eða notaðu IP-tölu í öðru landi.
Hver er munurinn á 502 og 504?
502 þýðir að ógilt svar barst eða ekkert svar fékkst; 504 þýðir að millimiðlarinn beið of lengi. Prófarinn sýnir hvort tveggja sem HTTP <code>.
Vefskrapari minn fær 502 stöku sinnum. Ætti ég að skipta um proxy?
Stakar 502-villur merkja venjulega yfirhlaðinn áfangastað. Hægðu á beiðnahraðanum og hafðu bil milli endurtekninga áður en þú skiptir um proxy; sjá proxy fyrir vefskröpun.
Sér IP-tölur, ekki deilt með ókunnugum
VinaProxy sér-proxyar hjálpa þér að koma í veg fyrir að lokað sé á IP-tölu af því að einhver annar var að nota hana.
Sjá verðskrá