502 Bad Gateway proksi xətaları: xətanı kimin göndərdiyini öyrənin
Updated:
502 Bad Gateway o deməkdir ki, aralıq server (proksiniz və ya saytın öz ilkin serveri) sorğunu yönləndirib, lakin etibarlı cavab ala bilməyib. Eyni xəta kodu, lakin iki tamamilə fərqli səbəbkar; buna görə də nəsə düzəltməzdən əvvəl 502 xətasını kimin qaytardığını müəyyənləşdirin.
Proksidən gələn 502 xətası necə görünür
Test proksimizi 502 cavabı verəcək şəkildə qurduq və 203.0.113.10:8080 ilə user123:pass456 məlumatları ilə yenidən yazılmış cavabları qeydə aldıq:
- HTTPS saytı:
curl -x http://user123:[email protected]:8080 https://example.coməmricurl: (56) CONNECT tunnel failed, response 502xətasını çap edir. - Sadə HTTP saytı: curl
502statusu alır. - Həmin proksi vasitəsilə HTTPS səhifəsini yükləyən Chrome
ERR_TUNNEL_CONNECTION_FAILEDxətası verir və heç bir 502 səhifəsi göstərmir. - Proksi yoxlayıcı
HTTP 502göstərir; digər kodlar da eyni qaydadaHTTP <code>kimi görünür.
Əsas fərq: HTTPS saytında 502 səhifəsi
HTTPS saytları üçün proksi yalnız tunel açır; o, şifrələnmiş bağlantının daxilinə öz səhifəsini yerləşdirə bilməz. Proksi imtina etdikdə, Chrome ERR_TUNNEL_CONNECTION_FAILED xətası verir. Buna görə də https:// ünvanında tam "502 Bad Gateway" səhifəsi gördükdə, bu, demək olar ki, mütləq proksidən deyil, saytın öz serverindən qaynaqlanır.
Proksini söndürüb eyni səhifəni yenidən yükləməklə bunu dəqiqləşdirin. Hələ də 502 göstərirsə, deməli saytda problem var və gözləməkdən və ya sayt sahibinə bildirməkdən başqa edə biləcəyiniz bir şey yoxdur.
502 xətasını həqiqətən proksi göndərdiyi hallar
- Hədəf proksiyə cavab vermir. Sayt işləmir, həddindən artıq yüklənib və ya proksinin IP diapazonundan gələn bağlantıları rədd edir.
- Səhv yazılmış və ya həll olunmayan domen. Proksi saytın ünvanını tapa bilmir, ona görə də yönləndirilməli heç nə yoxdur.
- Hədəf portu bağlıdır. Sorğu saytın xidmət göstərmədiyi porta yönəldilib.
- Proksi tərəfində müvəqqəti nasazlıq. Daha nadir hallarda baş verir; bir proksi ilə bütün saytlar 502 qaytardıqda, lakin başqa proksi ilə işlədikdə bunu hiss edirsiniz.
Hər bir mühitdə nə etməli
- Chrome və ya antidetect profilləri: eyni profildə başqa böyük bir saytı açın. Əgər o açılırsa, proksi qaydasındadır və problem əsas saytdadır.
- Telefonlar: Wi-Fi proksisini söndürün və saytın hər kəs üçün açılmadığını yoxlamaq üçün səhifəni mobil internetlə yoxlayın.
- curl: 502 xətasının birbaşa
CONNECTsorğusundan sonra gəldiyini görmək üçün-vparametrini əlavə edin, sonra səbəbi dəqiqləşdirmək üçün başqa domenlə təkrar yoxlayın. - Python requests: HTTP səhifələri üçün
response.status_code == 502yoxlayın və fasilədən sonra yenidən cəhd edin; HTTPS səhifələri üçün uğursuz tunelrequests.exceptions.ProxyErrorkimi təqdim olunur. Saytı sorğu atəşinə tutmaq əvəzinə, təkrar cəhdlər arasına fasilə qoyun.
Addım-addım
- 1
502 xətasının harada göründüyünü qeyd edin
https ünvanındakı 502 səhifəsi saytın günahkar olduğunu göstərir. Chrome-dakı tunel xətası isə proksi yolundakı problemi göstərir.
- 2
Proksini söndürün və səhifəni yeniləyin
Proksisiz də 502 alınırsa, bu, saytın özünün işləmədiyini göstərir.
- 3
Eyni proksi vasitəsilə başqa bir saytı açın
Digər saytlar açılırsa, proksi qaydasındadır və yalnız əsas sayt bağlantını rədd edir və ya işləmir.
- 4
Proksini yoxlayıcı vasitəsilə yoxlayın
Sətri proksi yoxlayıcı alətinə yapışdırın. Hər bir sayt
HTTP 502verirsə, nəticə ilə birlikdə dəstək sorğusu açın.
Tez-tez verilən suallar
502 xətası proksimin müddətinin bitdiyini göstərir?
Adətən xeyr. Vaxtı bitmiş və ya dayandırılmış proksi daha çox bağlantı xətası və ya taymaut yaradır; baxın: proksi taymautu.
Niyə proksi vasitəsilə yalnız bir sayt 502 qaytarır?
Həmin sayt işləməyə və ya proksinin IP ünvanından gələn bağlantılara cavab verməyə bilər. Daha sonra yenidən yoxlayın və ya başqa ölkəyə aid IP istifadə edin.
502 və 504 xətaları arasındakı fərq nədir?
502 xətası etibarsız cavab alındığını və ya heç bir cavabın alınmadığını; 504 isə aralıq serverin həddindən artıq çox gözlədiyini bildirir. Yoxlayıcı hər ikisini HTTP <code> kimi göstərir.
Skreypim arabir 502 xətası alır. Proksiləri dəyişməliyəm?
Tək-tük rast gəlinən 502 xətaları adətən hədəf saytın həddindən artıq yükləndiyini göstərir. Proksiləri dəyişməzdən əvvəl sorğu tezliyini azaldın və təkrar cəhdlər arasına fasilə əlavə edin; baxın: veb-skreypinq üçün proksilər.
Kənar şəxslərlə paylaşılmayan fərdi IP-lər
VinaProxy fərdi proksiləri başqasının istifadəsinə görə IP-nin bloklanmasının qarşısını almağa kömək edir.
Qiymətlərə baxın