Gabimet 502 Bad Gateway me proxy: zbuloni kush e dërgoi
Updated:
502 Bad Gateway do të thotë se një server ndërmjetës – i cili mund të jetë proxy juaj ose serveri kryesor i vetë faqes – e përcolli kërkesën dhe nuk mori mbrapsht një përgjigje të vlefshme. I njëjti numër, dy shkaktarë krejtësisht të ndryshëm, ndaj para se të rregulloni diçka, përcaktoni kush po e kthen kodin 502.
Si duket një gabim 502 nga proxy
E konfiguruam proxy-n tonë të testimit të kthejë 502 dhe regjistruam përgjigjet, të rishkruara me 203.0.113.10:8080 dhe user123:pass456:
- Faqe HTTPS:
curl -x http://user123:[email protected]:8080 https://example.comshfaqcurl: (56) CONNECT tunnel failed, response 502. - Faqe e thjeshtë HTTP: curl merr statusin
502. - Chrome gjatë ngarkimit të një faqeje HTTPS përmes atij proxy raporton
ERR_TUNNEL_CONNECTION_FAILEDdhe nuk shfaq fare faqe 502. - Verifikuesi i proxy-ve shfaq
HTTP 502; kodet e tjera shfaqen në të njëjtën mënyrë siHTTP <code>.
Shenja dalluese: një faqe 502 në një faqe HTTPS
Për faqet HTTPS, proxy hap vetëm një tunel; ai nuk mund të fusë faqen e vet brenda një lidhjeje të enkriptuar. Nëse proxy refuzon lidhjen, Chrome raporton ERR_TUNNEL_CONNECTION_FAILED. Kështu që kur shihni një faqe të plotë "502 Bad Gateway" të shfaqur në një adresë https://, ajo pothuajse me siguri vjen nga serveri i faqes së internetit, jo nga proxy.
Konfirmojeni këtë duke fikur proxy-n dhe duke ngarkuar të njëjtën faqe. Nëse shfaqet sërish 502, faqja ka probleme dhe gjithçka që mund të bëni është të prisni ose të njoftoni pronarin e saj.
Kur kodi 502 dërgohet vërtet nga proxy
- Destinacioni nuk i përgjigjet proxy-t. Faqja nuk funksionon, është e mbingarkuar ose refuzon lidhjet nga diapazoni i IP-ve të proxy-t.
- Një domen i shkruar gabim ose i pazgjidhshëm. Proxy nuk mund të gjejë adresën e faqes, kështu që nuk ka ku ta përcjellë kërkesën.
- Porta e destinacionit është e mbyllur. Kërkesa synon një portë që faqja nuk e ofron.
- Një problem i përkohshëm nga ana e proxy-t. Më e rrallë; e vini re kur çdo faqe kthen 502 përmes një proxy, por funksionon përmes një tjetri.
Çfarë të bëni në çdo mjedis
- Chrome ose profile antidetect: hapni një faqe tjetër të madhe në të njëjtin profil. Nëse ajo ngarkohet, proxy është në rregull dhe problemi qëndron te faqja fillestare.
- Telefonat: çaktivizoni proxy-n në Wi-Fi dhe provoni faqen përmes të dhënave celulare për të parë nëse faqja nuk hapet për të gjithë.
- curl: shtoni
-vpër të parë ardhjen e kodit 502 menjëherë pasCONNECT, pastaj përsëriteni me një domen tjetër për të izoluar problemin. - Python requests: për faqet HTTP kontrolloni
response.status_code == 502dhe riprovoni pas një pauze; për faqet HTTPS tuneli i dështuar ngrihet sirequests.exceptions.ProxyError. Shpërndajini tentativat në kohë në vend që ta mbingarkoni faqen me kërkesa.
Hap pas hapi
- 1
Vini re se ku shfaqet 502
Një faqe 502 në një adresë https tregon për uebsajtin. Një gabim tuneli në Chrome tregon për rrugën e proxy-t.
- 2
Fikni proxy-n dhe ringarkoni faqen
Një 502 pa proxy do të thotë se vetë faqja e internetit ka problem.
- 3
Ngarkoni një faqe tjetër përmes të njëjtit proxy
Nëse faqet e tjera funksionojnë, proxy është në rregull dhe vetëm faqja fillestare po refuzon lidhjen ose është jashtë funksionit.
- 4
Kontrolloni proxy-n me verifikuesin
Ngjisni rreshtin te verifikuesi i proxy-ve. Nëse çdo faqe jep
HTTP 502, hapni një biletë mbështetjeje me rezultatin.
Pyetjet e shpeshta
A do të thotë kodi 502 se proxy im ka skaduar?
Zakonisht jo. Një proxy i skaduar ose i ndaluar ka tendencë të shkaktojë dështim lidhjeje ose skadim kohe; shihni proxy timeout.
Pse vetëm një faqe kthen 502 përmes proxy-t?
Ajo faqe mund të ketë probleme ose të mos u përgjigjet lidhjeve nga IP-ja e proxy-t. Provoni më vonë, ose përdorni një IP në një shtet tjetër.
Cili është ndryshimi midis 502 dhe 504?
Një 502 do të thotë një përgjigje e pavlefshme ose pamundësi për të marrë përgjigje; një 504 do të thotë se serveri ndërmjetës priti shumë gjatë. Verifikuesi i shfaq të dyja si HTTP <code>.
Scraper-i im merr herë pas here 502. A duhet t'i ndryshoj proxy-t?
Kodet e herëpashershme 502 zakonisht nënkuptojnë një faqe të mbingarkuar. Ulni shpejtësinë e kërkesave dhe shtoni pauza midis tentativave para se të ndërroni proxy-t; shihni proxy për web scraping.
IP private, të pandara me persona të tjerë
Proxy-t privatë VinaProxy ju ndihmojnë të shmangni bllokimin e një IP-je për shkak se dikush tjetër po e përdorte atë.
Shihni çmimet