Proxy pogreške 502 Bad Gateway: saznajte tko ih šalje
Updated:
502 Bad Gateway znači da je posrednički poslužitelj, bilo vaš proxy ili vlastiti front-end poslužitelj web-stranice, proslijedio zahtjev i nije dobio valjan odgovor natrag. Ista oznaka, dva potpuno različita uzroka, pa prije bilo kakvog popravka utvrdite tko točno vraća 502.
Kako izgleda 502 koji šalje proxy
Postavili smo testni proxy da vraća 502 i zabilježili odgovore, prilagođene s 203.0.113.10:8080 i user123:pass456:
- HTTPS stranica:
curl -x http://user123:[email protected]:8080 https://example.comispisujecurl: (56) CONNECT tunnel failed, response 502. - Obična HTTP stranica: curl prima status
502. - Chrome pri učitavanju HTTPS stranice kroz taj proxy javlja
ERR_TUNNEL_CONNECTION_FAILEDi uopće ne prikazuje stranicu 502. - Alat proxy checker prikazuje
HTTP 502; drugi kodovi prikazuju se na isti način kaoHTTP <code>.
Znak raspoznavanja: stranica 502 na HTTPS web-mjestu
Za HTTPS stranice proxy samo otvara tunel; ne može umetnuti vlastitu stranicu unutar šifrirane veze. Ako proxy odbije vezu, Chrome javlja ERR_TUNNEL_CONNECTION_FAILED. Stoga, kada vidite potpuno učitanu stranicu „502 Bad Gateway” na https:// adresi, ona gotovo sigurno dolazi s poslužitelja web-stranice, a ne s proxyja.
Potvrdite to tako da isključite proxy i ponovno učitate istu stranicu. Ako se i dalje prikazuje 502, web-stranica ima poteškoća te vam preostaje samo pričekati ili obavijestiti vlasnika stranice.
Kada proxy doista šalje 502
- Odredište ne odgovara proxyju. Web-stranica je nedostupna, preopterećena ili odbija veze s IP raspona proxyja.
- Pogrešno upisana ili nerješiva domena. Proxy ne može pronaći adresu stranice, pa nema kamo proslijediti zahtjev.
- Odredišni priključak je zatvoren. Zahtjev cilja priključak koji web-stranica ne poslužuje.
- Privremeni kvar na strani proxyja. Rjeđa pojava; primijetit ćete je kada svaka stranica vraća 502 kroz jedan proxy, dok kroz drugi radi normalno.
Što učiniti u svakom okruženju
- Profili u Chromeu ili antidetect preglednicima: otvorite drugu veliku web-stranicu u istom profilu. Ako se ona učita, proxy radi ispravno i problem je u izvornoj stranici.
- Mobilni uređaji: isključite proxy na Wi-Fi mreži i isprobajte stranicu putem mobilnih podataka kako biste provjerili je li stranica nedostupna svima.
- curl: dodajte
-vda vidite kako 502 stiže odmah nakonCONNECT, a zatim ponovite postupak s drugom domenom radi preciznije dijagnostike. - Python requests: za HTTP stranice provjerite
response.status_code == 502i ponovite zahtjev nakon pauze; za HTTPS stranice neuspjeli tunel javlja se kaorequests.exceptions.ProxyError. Rasporedite ponovne pokušaje umjesto preopterećivanja stranice.
Korak po korak
- 1
Obratite pažnju gdje se 502 pojavljuje
Stranica 502 na https adresi upućuje na problem s web-stranicom. Pogreška tunela u Chromeu upućuje na putanju proxyja.
- 2
Isključite proxy i ponovno učitajte
Pogreška 502 bez proxyja znači da je problem u samoj web-stranici.
- 3
Učitajte drugu stranicu kroz isti proxy
Ako druge stranice rade, proxy je u redu i samo izvorna stranica odbija vezu ili je nedostupna.
- 4
Provjerite proxy alatom za provjeru
Zalijepite liniju u proxy checker. Ako svaka stranica vraća
HTTP 502, otvorite korisnički upit s dobivenim rezultatom.
Često postavljana pitanja
Znači li 502 da je moj proxy istekao?
U pravilu ne. Istekli ili zaustavljeni proxy obično uzrokuje neuspjeh povezivanja ili istek vremena; pogledajte proxy timeout.
Zašto samo jedna web-stranica vraća 502 putem proxyja?
Ta stranica možda ne radi ili ne odgovara na veze s IP adrese proxyja. Pokušajte kasnije ili upotrijebite IP iz druge države.
Koja je razlika između 502 i 504?
Status 502 znači da je odgovor nevažeći ili ga nije bilo moguće dobiti; 504 znači da je posrednički poslužitelj predugo čekao. Provjernik oba koda prikazuje kao HTTP <code>.
Moj scraper povremeno dobiva 502. Trebam li zamijeniti proxyje?
Povremeni odgovori 502 obično znače preopterećeno odredište. Usporite učestalost zahtjeva i dodajte vremenske razmake prije zamjene proxyja; pogledajte proxies for web scraping.
Privatne IP adrese, bez dijeljenja s drugima
VinaProxy privatni proxyji pomažu vam izbjeći blokiranje IP adrese zbog tuđih aktivnosti.
Pogledajte cijene