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 կարգավիճակ:
  • Այդ պրոքսիով HTTPS էջ բեռնող Chrome-ը հաղորդում է ERR_TUNNEL_CONNECTION_FAILED և ընդհանրապես 502 էջ ցույց չի տալիս:
  • Պրոքսիի ստուգիչը ցույց է տալիս HTTP 502. այլ կոդերը ցուցադրվում են նույն կերպ՝ որպես HTTP <code>:

Հիմնական նշանը. 502 էջը HTTPS կայքում

HTTPS կայքերի համար պրոքսին միայն թունել է բացում. այն չի կարող իր սեփական էջը ներմուծել գաղտնագրված կապի մեջ: Եթե պրոքսին մերժում է, Chrome-ը հաղորդում է ERR_TUNNEL_CONNECTION_FAILED: Ուստի, երբ https:// հասցեում տեսնում եք ամբողջական «502 Bad Gateway» էջ, այն գրեթե հաստատ եկել է կայքի սերվերից, ոչ թե պրոքսիից:

Համոզվելու համար անջատեք պրոքսին և վերաբեռնեք նույն էջը: Եթե այն դեռ 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-ը

    https հասցեով 502 էջը մատնանշում է կայքը: Chrome-ում թունելի սխալը մատնանշում է պրոքսիի ուղին:

  2. 2

    Անջատեք պրոքսին և վերաբեռնեք

    502-ն առանց պրոքսիի նշանակում է, որ խնդիրը հենց կայքի մեջ է:

  3. 3

    Բացեք այլ կայք նույն պրոքսիով

    Եթե այլ կայքերն աշխատում են, պրոքսին կարգին է, և միայն սկզբնական կայքն է մերժում կամ անհասանելի:

  4. 4

    Ստուգեք պրոքսին ստուգիչով

    Տեղադրեք տողը պրոքսիի ստուգիչի մեջ: Եթե բոլոր կայքերը տալիս են HTTP 502, բացեք տոմս (ticket) այդ արդյունքով:

Հաճախ տրվող հարցեր

Արդյո՞ք 502-ը նշանակում է, որ իմ պրոքսիի ժամկետը լրացել է:

Սովորաբար ոչ: Ժամկետանց կամ կասեցված պրոքսին սովորաբար առաջացնում է միացման խափանում կամ թայմաուտ. տես պրոքսիի թայմաուտ:

Ինչո՞ւ է պրոքսիով միայն մեկ կայք վերադարձնում 502:

Հնարավոր է՝ այդ կայքը խափանվել է կամ չի պատասխանում պրոքսիի IP-ից եկող միացումներին: Փորձեք ավելի ուշ կամ օգտագործեք այլ երկրի IP:

Ո՞րն է 502-ի և 504-ի տարբերությունը:

502-ը նշանակում է անվավեր պատասխան կամ պատասխանի բացակայություն, իսկ 504-ը՝ որ միջանկյալ սերվերը չափազանց երկար է սպասել: Ստուգիչը երկուսն էլ ցույց է տալիս որպես HTTP <code>:

Իմ սքրեյփերը երբեմն 502 է ստանում: Պե՞տք է փոխեմ պրոքսիները:

Հազվադեպ 502-ները սովորաբար նշանակում են ծանրաբեռնված նպատակակետ: Պրոքսիները փոխելուց առաջ նվազեցրեք հարցումների հաճախականությունը և ավելացրեք ընդմիջումներով կրկնություններ. տես պրոքսիներ վեբ սքրեյփինգի համար:

Անհատական IP-ներ՝ չբաշխված այլոց հետ

VinaProxy-ի անհատական պրոքսիներն օգնում են խուսափել IP-ի արգելափակումից այն պատճառով, որ մեկ ուրիշն է այն օգտագործել:

Տեսնել գները

Related articles

Պրոքսիի սխալներ
ERR_TUNNEL_CONNECTION_FAILED սխալի շտկումը պրոքսիի հետ
ERR_TUNNEL_CONNECTION_FAILED նշանակում է՝ Chrome-ը հասել է պրոքսիին, բայց HTTPS թունել չկա: Ինչպես կարդալ CONNECT կոդը և ուղղել Chrome, Puppeteer, Android-ում:
Պրոքսիի սխալներ
Proxy timeout սխալներ. կապը կախվում է, ապա ընդհատվում
Պրոքսիի timeout-ը նշանակում է՝ պատասխան չկա սահմանված ժամկետում: Տարբերեք curl (28)-ն ու ERR_TIMED_OUT-ը, կարգավորեք Python-ի timeout-ները ու գտեք արգելքը:
Անվճար գործիքներ
Proxy Checker. Ստուգեք ձեր պրոքսիներն առցանց
Անվճար proxy checker. տեղադրեք մինչև 100 պրոքսի ip:port:user:pass ձևաչափով և ստուգեք կարգավիճակը, exit IP-ն ու latency-ն առցանց: Իմացեք սխալների իմաստը:
Պրոքսիի կարգավորում
Ինչպես օգտագործել պրոքսի cURL-ի հետ (հրամանի տողի շարահյուսություն և վրիպազերծում)
Ինչպես օգտագործել curl-ը նույնականացված HTTP(S) պրոքսիներով (-x http://user:pass@ip:port և -U) Linux, macOS ու Windows-ում՝ ստուգելով header-ներն ու latency-ն։
Պրոքսիներ ըստ հարթակների
Պրոքսիներ Web Scraping-ի համար․ անսահմանափակ առանձնացված IPv4 և ISP պուլեր 24/7 crawler-ների համար
Արագ HTTP(S) առանձնացված 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-ում և Windows 11-ում՝ WinINET համակարգային կարգավորումների, PowerShell-ի կամ netsh winhttp-ի միջոցով:
Պրոքսիի կարգավորում
Ինչպես կարգավորել պրոքսի GenLogin-ում (մեկ պրոֆիլ և զանգվածային ներմուծում)
Կարգավորեք HTTP ip:port:user:pass պրոքսիները GenLogin հակադետեկտ բրաուզերում: Համաժամեցրեք ժամային գոտին ու WebRTC-ն և շտկեք պրոֆիլի միացման խնդիրները: