VVinaProxy

Грешки 502 Bad Gateway при прокси: разберете кой ги изпраща

Updated:

502 Bad Gateway означава, че междинен сървър – било то вашето прокси или собственият front-end сървър на уебсайта – е препратил заявката, но не е получил валиден обратен отговор. Един и същ код, два напълно различни източника, затова преди да поправяте каквото и да било, установете кой всъщност връща 502.

Индивидуални IP адреси без споделяне с непознати

Как изглежда грешка 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>.

Признакът: страница с грешка 502 на HTTPS сайт

При HTTPS сайтове проксито само отваря тунел; то не може да вмъкне своя собствена страница в криптираната връзка. Ако проксито откаже връзката, Chrome съобщава за ERR_TUNNEL_CONNECTION_FAILED. Така че, когато видите пълна страница „502 Bad Gateway“, заредена на адрес с https://, тя почти сигурно идва от сървъра на сайта, а не от проксито.

Потвърдете това, като изключите проксито и заредите същата страница. Ако грешката 502 остава, сайтът има проблем и единственото, което можете да направите, е да изчакате или да уведомите собственика му.

Когато проксито действително изпраща 502

  • Крайната цел не отговаря на проксито. Сайтът не работи, претоварен е или отказва връзки от IP диапазона на проксито.
  • Сгрешен или неоткриваем домейн. Проксито не може да намери адреса на сайта, затова няма към какво да препрати заявката.
  • Целевият порт е затворен. Заявката е насочена към порт, който сайтът не обслужва.
  • Временен проблем от страна на проксито. По-рядко срещано; забелязва се, когато всеки сайт връща 502 през дадено прокси, но се зарежда нормално през друго.

Какво да направите във всяка среда

  • Профили в Chrome или антидетект браузъри: отворете друг голям сайт в същия профил. Ако се зареди, проксито е наред и проблемът е в първоначалния сайт.
  • Телефони: изключете проксито за Wi-Fi и отворете страницата през мобилни данни, за да проверите дали сайтът не работи за всички.
  • curl: добавете -v, за да видите как 502 пристига веднага след CONNECT, след което повторете с друг домейн за по-точно диагностициране.
  • Python requests: при HTTP страници проверете за response.status_code == 502 и опитайте отново след пауза; при HTTPS страници неуспешният тунел предизвиква requests.exceptions.ProxyError. Разпределете повторните опити във времето, вместо да претоварвате сайта.

Стъпка по стъпка

  1. 1

    Обърнете внимание къде се появява 502

    Страница с 502 на адрес с https насочва към уебсайта. Грешка в тунела в Chrome насочва към прокси трасето.

  2. 2

    Изключете проксито и презаредете

    Грешка 502 без прокси означава, че проблемът е в самия уебсайт.

  3. 3

    Заредете друг сайт през същото прокси

    Ако другите сайтове работят, проксито е наред и единствено първоначалният сайт отказва връзка или не работи.

  4. 4

    Тествайте проксито с инструмента за проверка

    Поставете реда в инструмента за проверка на проксита. Ако всеки сайт връща HTTP 502, създайте тикет с резултата.

Често задавани въпроси

Означава ли грешка 502, че проксито ми е изтекло?

Обикновено не. Изтекло или спряно прокси по-често води до неуспешна връзка или таймаут; вижте таймаут на проксито.

Защо само един уебсайт връща 502 през проксито?

Този сайт може да не работи или да не отговаря на заявки от IP адреса на проксито. Опитайте по-късно или използвайте IP адрес в друга държава.

Каква е разликата между 502 и 504?

502 означава невалиден отговор или невъзможност за получаване на такъв; 504 означава, че междинният сървър е чакал твърде дълго. Инструментът за проверка показва и двата кода като HTTP <code>.

Моят скрапер получава случайни грешки 502. Трябва ли да сменя прокситата?

Случайните грешки 502 обикновено показват претоварен целеви сайт. Намалете честотата на заявките и добавете паузи между повторните опити, преди да сменяте проксита; вижте проксита за web scraping.

Индивидуални IP адреси без споделяне с непознати

Индивидуалните проксита от VinaProxy ви помагат да избегнете блокиране на IP адрес поради чужда употреба.

Вижте цените

Related articles

Прокси грешки
Отстраняване на ERR_TUNNEL_CONNECTION_FAILED при използване на прокси
ERR_TUNNEL_CONNECTION_FAILED: Chrome стига до проксито, но без HTTPS тунел. Разчетете кода от CONNECT и оправете проблема в Chrome, Puppeteer и Android.
Прокси грешки
Грешки при таймаут на прокси: връзката увисва и прекъсва
Таймаутът на прокси значи, че няма отговор в лимита за чакане. Различете curl (28) от ERR_TIMED_OUT, настройте Python таймаути и вижте къде спира трафикът.
Безплатни инструменти
Proxy Checker: Проверете своите проксита онлайн
Безплатна проверка на прокси: поставете до 100 проксита като ip:port:user:pass за онлайн статус, изходно IP и латентност. Научете какво означава всяка грешка.
Настройка на прокси
Как да използвате прокси с cURL (синтаксис на командния ред и дебъгване)
Как да използвате curl с автентикирани HTTP(S) проксита (-x http://user:pass@ip:port и -U) в Linux, macOS и Windows и да тествате хедъри и латентност.
Проксита по платформа
Проксита за уеб скрапинг: неограничени dedicated IPv4 и ISP пулове за 24/7 краулери
Бързи HTTP(S) dedicated IPv4 и статични ISP проксита за Python, Playwright, Selenium и Scrapy с неограничен месечен трафик. Сравнете плановете и започнете.
Настройка на прокси
Как да конфигурирате прокси в Google Chrome
Конфигурирайте VinaProxy HTTP(S) проксита в Google Chrome, без да сменяте системния IP адрес, чрез разширения, флага --proxy-server или отделни профили.
Настройка на прокси
Как да конфигурирате прокси в Windows 10 и Windows 11
Конфигурирайте VinaProxy HTTP(S) проксита в Windows 10 и 11 чрез системните настройки на WinINET, променливи на средата в PowerShell или netsh winhttp.
Настройка на прокси
Как да настроите прокси в GenLogin (единичен профил и масово импортиране)
Конфигурирайте HTTP ip:port:user:pass проксита в антидетект браузъра GenLogin. Синхронизирайте часова зона и WebRTC и отстранете грешки при свързване.