Проксидегі 502 Bad Gateway қателері: оны кім жібергенін анықтаңыз
Updated:
502 Bad Gateway аралық сервердің (сіздің проксиіңіз немесе сайттың өз front-end сервері) сұрауды бағыттап, оған жарамды жауап ала алмағанын білдіреді. Бір ғана қате коды, бірақ екі түрлі себеп; сондықтан ақауды түземес бұрын 502 қатесін нақты кім қайтарып тұрғанын анықтап алыңыз.
Прокси жіберген 502 қатесі қалай көрінеді
Біз сынақ проксиімізді 502 қатесін қайтаратындай баптап, 203.0.113.10:8080 және user123:pass456 деректерімен жазылған жауаптарды тіркедік:
- HTTPS сайты:
curl -x http://user123:[email protected]:8080 https://example.comпәрменіcurl: (56) CONNECT tunnel failed, response 502қатесін шығарады. - Қарапайым HTTP сайты: curl
502күй кодын алады. - Chrome осы прокси арқылы HTTPS бетін жүктегенде
ERR_TUNNEL_CONNECTION_FAILEDқатесін көрсетеді және 502 бетін мүлдем шығармайды. - Прокси тексеру құралы
HTTP 502көрсетеді; басқа кодтар да дәл осылайHTTP <code>түрінде шығады.
Басты белгі: HTTPS сайтындағы 502 беті
HTTPS сайттары үшін прокси тек туннель ашады; ол шифрланған байланыс ішіне өз бетін енгізе алмайды. Егер прокси байланыстан бас тартса, Chrome ERR_TUNNEL_CONNECTION_FAILED қатесін береді. Сондықтан https:// мекенжайында толық "502 Bad Gateway" бетін көрсеңіз, ол проксиден емес, сайт серверінен келгені анық.
Бұған көз жеткізу үшін проксиді өшіріп, сол бетті қайта жүктеп көріңіз. Егер әлі де 502 болса, мәселе сайттың өзінде, сондықтан тек күту немесе сайт иесіне хабарлау ғана қалады.
502 қатесін расымен прокси жіберген жағдайлар
- Мақсатты сервер проксиге жауап бермейді. Сайт жұмыс істемей тұр, шамадан тыс жүктелген немесе проксидің IP диапазонынан келген байланыстарды қабылдамайды.
- Қате терілген немесе шешілмейтін домен. Прокси сайттың мекенжайын таба алмағандықтан, сұрауды бағыттайтын ештеңе жоқ.
- Мақсатты порт жабық. Сұрау сайт қызмет көрсетпейтін портқа бағытталған.
- Прокси жағындағы уақытша ақаулық. Сирек кездеседі; бұл бір прокси арқылы барлық сайттар 502 қатесін қайтарып, басқа прокси арқылы дұрыс істегенде байқалады.
Әр ортада не істеу керек
- Chrome немесе антидетект-профильдер: сол профильде басқа үлкен сайтты ашып көріңіз. Егер ол жүктелсе, прокси дұрыс жұмыс істеп тұр, мәселе бастапқы сайтта.
- Телефондар: Wi-Fi проксиін өшіріп, сайттың барлығында ашылмай тұрғанын тексеру үшін бетті мобильді интернет арқылы ашып көріңіз.
- curl: 502 қатесі
CONNECTәрекетінен кейін бірден келетінін көру үшін-vқосыңыз, содан кейін себебін нақтылау үшін басқа доменмен қайталаңыз. - Python requests: HTTP беттері үшін
response.status_code == 502екенін тексеріп, үзілістен кейін қайталаңыз; ал HTTPS беттері үшін сәтсіз аяқталған туннельrequests.exceptions.ProxyErrorқатесін тудырады. Сайтқа шектен тыс сұрау жібермей, әрекеттер арасында уақыт қалдырыңыз.
Қадам бойынша
- 1
502 қатесінің қайда пайда болғанына назар аударыңыз
https мекенжайындағы 502 беті ақаудың сайтта екенін білдіреді. Chrome ішіндегі туннель қатесі прокси бағытына нұсқайды.
- 2
Проксиді өшіріп, бетті қайта жүктеңіз
Проксисіз де 502 қатесінің шығуы сайттың өзі жұмыс істемей тұрғанын көрсетеді.
- 3
Сол прокси арқылы басқа сайтты ашып көріңіз
Егер басқа сайттар ашылса, прокси дұрыс, тек бастапқы сайт байланыс бермей тұр немесе сөніп қалған.
- 4
Проксиді тексеру құралымен тексеріңіз
Жолды прокси тексеру құралына қойыңыз. Егер барлық сайт
HTTP 502қатесін берсе, нәтижені тіркей отырып өтініш жіберіңіз.
Жиі қойылатын сұрақтар
502 қатесі проксиімнің мерзімі аяқталғанын білдіре ме?
Әдетте жоқ. Мерзімі өткен немесе тоқтатылған прокси көбінесе байланыс қатесін немесе күту уақытының өтуін тудырады; толығырақ прокси таймауты бөлімін қараңыз.
Неліктен прокси арқылы тек бір ғана веб-сайт 502 қатесін қайтарады?
Бұл сайтта ақау болуы немесе ол проксидің IP мекенжайынан келетін байланыстарға жауап бермеуі мүмкін. Кейінірек қайталап көріңіз немесе басқа елдің IP мекенжайын қолданыңыз.
502 мен 504 қателерінің айырмашылығы неде?
502 қатесі жарамсыз жауап алынғанын немесе ешқандай жауап алынбағанын білдіреді; ал 504 аралық сервер тым ұзақ күткенін көрсетеді. Тексеру құралы екеуін де HTTP <code> түрінде көрсетеді.
Менің скраперім анда-санда 502 қатесін алады. Проксилерді ауыстыруым керек пе?
Сирек кездесетін 502 қателері әдетте мақсатты сервердің шамадан тыс жүктелгенін білдіреді. Проксиді ауыстырмас бұрын сұрау жиілігін азайтып, қайталаулар арасында үзіліс қосыңыз; веб-скрейпингке арналған проксилер бөлімін қараңыз.
Бөгде адамдармен бөлісілмейтін жеке IP мекенжайлар
VinaProxy жеке проксилері IP мекенжайын басқа біреу қолданғаны үшін бұғатталудан сақтануға көмектеседі.
Бағаларды көру