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կարգավիճակ: - Այդ պրոքսիով 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
Ուշադրություն դարձրեք, թե որտեղ է հայտնվում 502-ը
https հասցեով 502 էջը մատնանշում է կայքը: Chrome-ում թունելի սխալը մատնանշում է պրոքսիի ուղին:
- 2
Անջատեք պրոքսին և վերաբեռնեք
502-ն առանց պրոքսիի նշանակում է, որ խնդիրը հենց կայքի մեջ է:
- 3
Բացեք այլ կայք նույն պրոքսիով
Եթե այլ կայքերն աշխատում են, պրոքսին կարգին է, և միայն սկզբնական կայքն է մերժում կամ անհասանելի:
- 4
Ստուգեք պրոքսին ստուգիչով
Տեղադրեք տողը պրոքսիի ստուգիչի մեջ: Եթե բոլոր կայքերը տալիս են
HTTP 502, բացեք տոմս (ticket) այդ արդյունքով:
Հաճախ տրվող հարցեր
Արդյո՞ք 502-ը նշանակում է, որ իմ պրոքսիի ժամկետը լրացել է:
Սովորաբար ոչ: Ժամկետանց կամ կասեցված պրոքսին սովորաբար առաջացնում է միացման խափանում կամ թայմաուտ. տես պրոքսիի թայմաուտ:
Ինչո՞ւ է պրոքսիով միայն մեկ կայք վերադարձնում 502:
Հնարավոր է՝ այդ կայքը խափանվել է կամ չի պատասխանում պրոքսիի IP-ից եկող միացումներին: Փորձեք ավելի ուշ կամ օգտագործեք այլ երկրի IP:
Ո՞րն է 502-ի և 504-ի տարբերությունը:
502-ը նշանակում է անվավեր պատասխան կամ պատասխանի բացակայություն, իսկ 504-ը՝ որ միջանկյալ սերվերը չափազանց երկար է սպասել: Ստուգիչը երկուսն էլ ցույց է տալիս որպես HTTP <code>:
Իմ սքրեյփերը երբեմն 502 է ստանում: Պե՞տք է փոխեմ պրոքսիները:
Հազվադեպ 502-ները սովորաբար նշանակում են ծանրաբեռնված նպատակակետ: Պրոքսիները փոխելուց առաջ նվազեցրեք հարցումների հաճախականությունը և ավելացրեք ընդմիջումներով կրկնություններ. տես պրոքսիներ վեբ սքրեյփինգի համար:
Անհատական IP-ներ՝ չբաշխված այլոց հետ
VinaProxy-ի անհատական պրոքսիներն օգնում են խուսափել IP-ի արգելափակումից այն պատճառով, որ մեկ ուրիշն է այն օգտագործել:
Տեսնել գները