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. - Алатката proxy checker прикажува
HTTP 502; останатите кодови се појавуваат на ист начин какоHTTP <code>.
Главниот знак: страница со 502 на HTTPS сајт
Кај HTTPS сајтовите проксито само отвора тунел; тоа не може да вметне сопствена страница во шифрирана врска. Доколку проксито одбие, Chrome пријавува ERR_TUNNEL_CONNECTION_FAILED. Затоа, кога ќе видите целосно прикажана страница „502 Bad Gateway“ на адреса со https://, таа речиси сигурно доаѓа од серверот на веб-сајтот, а не од проксито.
Потврдете го ова со исклучување на проксито и повторно вчитување на истата страница. Ако сè уште е 502, веб-сајтот има проблем и сè што можете да направите е да почекате или да го известите сопственикот на сајтот.
Кога проксито навистина ја испраќа грешката 502
- Дестинацијата не му одговара на проксито. Сајтот е паднат, преоптоварен или одбива врски од IP опсегот на проксито.
- Погрешно напишан или нерешлив домен. Проксито не може да ја најде адресата на сајтот, па нема каде да го препрати барањето.
- Целната порта е затворена. Барањето е насочено кон порта што сајтот не ја опслужува.
- Привремен проблем на страната на проксито. Поретко; ова се забележува кога секој сајт враќа 502 преку едно прокси, но работи преку друго.
Што да преземете во секое опкружување
- Chrome или antidetect профили: отворете друг голем сајт во истиот профил. Ако тој се вчита, проксито е во ред и проблемот е во оригиналниот сајт.
- Телефони: исклучете го Wi-Fi проксито и пробајте ја страницата преку мобилни податоци за да проверите дали сајтот паднал за сите.
- curl: додајте
-vза да видите како 502 пристигнува веднаш поCONNECT, а потоа повторете со друг домен за да го изолирате проблемот. - Python requests: за HTTP страници проверете
response.status_code == 502и обидете се повторно по пауза; за HTTPS страници неуспешниот тунел се пријавува какоrequests.exceptions.ProxyError. Распоредете ги повторните обиди наместо да го преоптоварувате сајтот.
Чекор по чекор
- 1
Забележете каде се појавува 502
Страница со 502 на https адреса укажува на веб-сајтот. Грешка при тунелирање во Chrome укажува на патеката на проксито.
- 2
Исклучете го проксито и вчитајте повторно
Грешка 502 без прокси значи дека проблемот е во самиот веб-сајт.
- 3
Вчитајте друг сајт преку истото прокси
Ако другите сајтови работат, проксито е во ред и само оригиналниот сајт одбива врска или е паднат.
- 4
Проверете го проксито со алатката
Залепете ја линијата во proxy checker. Ако секој сајт дава
HTTP 502, отворете тикет со резултатот.
Често поставувани прашања
Дали 502 значи дека моето прокси е истечено?
Обично не. Истечено или запрено прокси обично предизвикува прекин на врската или тајмаут; погледнете proxy timeout.
Зошто само еден веб-сајт враќа 502 преку проксито?
Тој сајт можеби е недостапен или не одговара на врските од IP адресата на проксито. Обидете се подоцна или користете IP од друга земја.
Која е разликата помеѓу 502 и 504?
Грешката 502 значи дека е добиен невалиден одговор или воопшто нема одговор; 504 значи дека посредничкиот сервер чекал предолго. Проверувачот ги прикажува и двете како HTTP <code>.
Мојот скрејпер повремено добива грешки 502. Дали треба да ги сменам проксијата?
Повремени грешки 502 обично значат преоптоварена цел. Намалете ја брзината на барањата и додајте временски одложени обиди пред да менувате проксија; погледнете proxies for web scraping.
Приватни IP адреси, несподелени со непознати
Приватните проксија од VinaProxy ви помагаат да избегнете блокирање на IP адресата поради тоа што некој друг ја користел.
Погледнете ги цените