502 Bad Gateway proxy kļūdas: noskaidrojiet, kurš to nosūtīja
Updated:
502 Bad Gateway nozīmē, ka starpposma serveris (jūsu proxy vai pašas vietnes priekšgala serveris) pārsūtīja pieprasījumu un nesaņēma derīgu atbildi. Viens un tas pats kods, bet divi pilnīgi dažādi cēloņi, tāpēc pirms labošanas noskaidrojiet, kurš tieši atgriež 502 kļūdu.
Kā izskatās 502 kļūda no proxy
Mēs iestatījām testa proxy atbildēt ar 502 un reģistrējām atbildes, aizstājot datus ar 203.0.113.10:8080 un user123:pass456:
- HTTPS vietne:
curl -x http://user123:[email protected]:8080 https://example.comizvadacurl: (56) CONNECT tunnel failed, response 502. - Parasta HTTP vietne: curl saņem statusu
502. - Chrome, ielādējot HTTPS lapu caur šo proxy, paziņo par
ERR_TUNNEL_CONNECTION_FAILEDun vispār neuzrāda 502 kļūdas lapu. - Proxy pārbaudītājs rāda
HTTP 502; citi kodi parādās tādā pašā veidā kāHTTP <code>.
Pazīme: 502 lapa HTTPS vietnē
HTTPS vietnēm proxy tikai izveido tuneli; tas nevar ievietot savu lapu šifrētā savienojumā. Ja proxy atsaka savienojumu, Chrome ziņo par ERR_TUNNEL_CONNECTION_FAILED. Tāpēc, ja redzat pilnu "502 Bad Gateway" lapu ar https:// adresi, tā gandrīz noteikti nāk no vietnes servera, nevis no proxy.
Pārliecinieties par to, atslēdzot proxy un atkārtoti ielādējot lapu. Ja kļūda 502 saglabājas, problēma ir pašā vietnē, un atliek vien pagaidīt vai ziņot vietnes īpašniekam.
Kad 502 kļūdu patiešām sūta proxy
- Mērķa vietne neatbild proxy. Vietne nedarbojas, ir pārslogota vai noraida savienojumus no proxy IP diapazona.
- Kļūdaini ievadīts vai neatpazīstams domēns. Proxy nevar atrast vietnes adresi, tāpēc pieprasījumu nav kam pārsūtīt.
- Mērķa ports ir aizvērts. Pieprasījums ir adresēts portam, kuru vietne neapkalpo.
- Pārejoša kļūme proxy pusē. Retāks gadījums; to var pamanīt, ja caur vienu proxy visas vietnes atgriež 502, bet caur citu darbojas.
Kā rīkoties katrā vidē
- Chrome vai antidetect profilos: tajā pašā profilā atveriet citu lielu vietni. Ja tā ielādējas, ar proxy viss ir kārtībā un vainīga ir sākotnējā vietne.
- Tālruņos: izslēdziet Wi-Fi proxy un atveriet lapu mobilajos datos, lai redzētu, vai vietne nedarbojas visiem.
- curl: pievienojiet
-v, lai redzētu, vai 502 parādās uzreiz pēcCONNECT, pēc tam atkārtojiet ar citu domēnu, lai precizētu problēmu. - Python requests: HTTP lapām pārbaudiet
response.status_code == 502un mēģiniet vēlreiz pēc pauzes; HTTPS lapām neveiksmīgs tunelis rada kļūdurequests.exceptions.ProxyError. Sadaliet mēģinājumus ar laika intervāliem, nevis noslogojiet vietni.
Soli pa solim
- 1
Ievērojiet, kur parādās 502
502 lapa https adresē norāda uz vietni. Tuneļa kļūda pārlūkā Chrome norāda uz proxy savienojuma ceļu.
- 2
Izslēdziet proxy un pārlādējiet
502 kļūda bez ieslēgta proxy nozīmē, ka problēma ir pašā vietnē.
- 3
Atveriet citu vietni caur to pašu proxy
Ja citas vietnes darbojas, ar proxy viss ir kārtībā un tikai konkrētā vietne atsaka savienojumu vai nedarbojas.
- 4
Pārbaudiet proxy ar pārbaudītāju
Iekopējiet rindu rīkā proxy pārbaudītājs. Ja visas vietnes rāda
HTTP 502, piesakiet atbalsta pieteikumu ar rezultātu.
Biežāk uzdotie jautājumi
Vai 502 nozīmē, ka mana proxy termiņš ir beidzies?
Parasti nē. Beidzies vai apturēts proxy drīzāk izraisa savienojuma kļūmi vai noildzi; skatiet proxy noildze.
Kāpēc caur proxy tikai viena vietne atgriež 502?
Šī vietne var nedarboties vai neatbildēt uz savienojumiem no proxy IP. Mēģiniet vēlāk vai izmantojiet citas valsts IP.
Kāda ir atšķirība starp 502 un 504?
502 nozīmē, ka saņemta nederīga atbilde vai to neizdevās iegūt; 504 nozīmē, ka starpposma serveris gaidīja pārāk ilgi. Pārbaudītājs abus attēlo kā HTTP <code>.
Mans skrāpis reizēm saņem 502. Vai vajadzētu mainīt proxy?
Atsevišķas 502 kļūdas parasti nozīmē pārslogotu mērķa vietni. Samaziniet pieprasījumu skaitu un ieviesiet pauzes pirms proxy maiņas; skatiet proxy tīmekļa datu vākšanai.
Privātas IP adreses bez koplietošanas ar citiem
VinaProxy privātie proxy palīdz izvairīties no IP bloķēšanas, ko izraisījusi citu lietotāju darbība.
Skatīt cenas