Բացահայտում. Երբ մեր հղումներով ծառայություն կամ ապրանք եք գնում, մենք երբեմն ստանում ենք հանձնաժողով:

Ի՞նչ է 502 վատ դարպասի սխալ և ինչպես շտկել այն (շտկման հեշտ ուղեցույց)

One of the things that certainly frustrate both consumers and web owners is seeing an error code pop up on the website or on one of its pages. One of those annoying pests is the 502 error or bad gateway error.

Չնայած ոչ այնքան տարածված է, որքան այլ սերվերի սխալները, բայց սա առանձնահատուկ խնդիրներ է առաջացնում, երբ դա տեղի է ունենում, մանավանդ որ հաճախ դժվար է գտնել խնդրի արմատը:

Բայց ի՞նչ է ճիշտ 502 դարպասի սխալը:

502 վատ դարպաս
Պարզ ասած, այս սխալը HTTP (Հիպերտեքստի փոխանցման արձանագրություն) կարգավիճակի ծածկագիր է և այն տեղի է ունենում այն ​​ժամանակ, երբ առցանց առցանց սերվեր չի ստանում կամ կարծում է, որ չի ստացել պատշաճ պատասխան այլ առցանց սերվերից:

Դա կարող է պատահել ցանկացածի հետ ՝ ցանկացած կայանք, ցանկացած զննարկիչ և ցանկացած սարք: Հետևաբար, եկեք տեսնենք, թե ինչն է առաջացնում այս սխալը և ինչպես շտկել, և հուսով ենք `ազատվեք դրանից` լավ:

5xx ավազակախումբը

Ինչպես արդեն գիտեք, 502-ը միակ սխալը չէ, որը կարող է առաջանալ այն 500 շարք սխալների մեջ, որոնք պարզապես սպասում են ձեր օրն ապականելուն: Ասվածը ՝ ահա 500 խմբից ամենատարածված և ամենակարևոր սխալներից մի քանիսը, որոնց մասին պետք է տեղյակ լինեք:

    • 500 Ներքին Server Error - Ձեր վեբ սերվերը կցուցադրի այս սխալը այն բանից հետո, երբ այն բախվի մի պայմանի, որը թույլ չի տալիս այն կատարել իր առաջադրանքը, այսինքն `հաճախորդի խնդրանքը:
    • 501 չի իրականացվում - սերվերը չի կարող աջակցել կամ ճանաչել հարցման եղանակը: Հարցը մշակելու ֆունկցիոնալությունը զուրկ է, որպեսզի այն պատասխանի այս սխալով:
    • 502 Bad Gateway - սերվերները կռիվ ունեին, և հիմա նրանք չեն խոսում միմյանց հետ: Մի կողմ կատակելիս, մինչ վստահված անձը կամ դարպասը գործելը, ձեր սերվերը չի ստացել պատշաճ պատասխան վերը նշված սերվերից `հարցումը մշակելիս:
    • 503 Service գնել - Ժամանակավոր պայման, երբ սերվերը անհասանելի է հայցերը մշակելու համար, քանի որ կա՛մ կա սպասարկում, կա՛մ այն ​​ներկայումս ծանրաբեռնված է:
    • 504 դարպասի դադարեցում - Սերվերը, երբ գործում էր որպես վստահված անձ կամ դարպաս, կրկին չէր ստանում ժամանակին պատասխան այլ սերվերից, օրինակ, DNS- ից, այնպես որ այն չի կարող մշակել հարցումը:
    • 505 HTTP տարբերակը չի ապահովվում - նրա սխալը տեղի է ունենում այն ​​ժամանակ, երբ ձեր վեբ սերվերը չի կարող կամ չի աջակցելու հայցից բխող HTTP արարողակարգի տարբերակը: Սխալը սովորաբար պարունակում է նկարագրություն, թե ինչու սերվերը չի համագործակցում:

Error 502

502 Սխալի պատճառները

Շատ դեպքերում 502 սխալը պարզապես գաղտնիք է երկու առցանց սերվերների միջև հաղորդակցության մեջ: Ոչինչ խոշոր և ոչ մի լուրջ բան: Այնուամենայնիվ, ճշգրիտ պարզելը, թե ինչն է առաջացրել 502 սխալի պատճառ, հաճախ կարող է լինել բավականին դժվար:

Հիմնական պատճառն այն է, որ այս սխալը տեղի է ունենում երկու առցանց սերվերների միջև, որոնց նկատմամբ բացարձակապես հսկողություն չկա:

For web owners that are not developers themselves, having one on your team can be very helpful when dealing with such errors. You can check առցանց ՝ ծրագրաշարի ինժեների աշխատատեղերի համար ստանալ հստակ պատկերացում այն ​​մասին, թե ինչ կարող եք ակնկալել ծրագրավորողից, եթե որոշեք վարձել մեկը:

Ավելին, այս սխալը կարող է քողարկել իրեն որպես տարբեր այլ սխալ հաղորդագրություններ, ինչպիսիք են 502 վստահված անձի սխալը, HTTP 502, 502 Bad Gateway NGINX և այլն: Ամեն դեպքում, նախքան ձեր առողջությունը կորցնելը այն բանի համար, ինչը կարող էր առաջացնել սխալը, ահա դրա հետևից մի քանի ամենատարածված պատճառները:

  • Ծագման սերվերը չի գործում - Պարզ ասած, ձեր սերվերը գուցե պատշաճ կերպով չի աշխատում: Ձեր խնդրի արմատը կարող է լինել ա կապի խնդիր, սերվերի անջատում, գերբեռնվածություն, չափազանց շատ երթևեկություն և այլն:
  • Դոմենի անվան հետ կապված խնդիրներ - Այս խնդիրը տեղի է ունենում այն ​​ժամանակ, երբ տիրույթը պատշաճ կերպով չի որոշում IP հասցեն: DNS- ի սխալ գրառումները, որոնք դոմեյն հոստինգի մակարդակ են սահմանել, կարող են լինել այս խնդրի պատճառը: Նաև DNS- ում կատարված փոփոխությունները, հավանաբար, չունեին բավարար ժամանակ համաշխարհային տարածման համար, որպեսզի այդ սխալը տեղի ունենա: Դա կարող է լինել դանդաղ TTL (Ժամանակ ապրելու) գործոնների պատճառով:
  • Հայցը արգելափակված է Firewall- ի կողմից - Այո, լավ հին firewall- ը և դրա անվտանգության մտահոգությունները: Խնդրի վերաբերյալ կասկած ունենալիս ստուգեք firewall- ը: Շատ դեպքերում, 502 սխալի հետևում ընկած գլուխգործոցը, ըստ էության, կրակապանն է: Այն կարող է արգելափակել հարցումները ծառայությունների միջև, հատկապես WordPress կայքերում, որոնք ունեն անվտանգության հավելումներ. Ավելին, դա կարող է նաև լինել DDoS- ի պաշտպանության մեկնարկը:
  • Սերվերի ձախողում - Ձեր սերվերը կռացավ դույլը: Դա կարող է լինել մի քանի պատճառ: Օրինակ, սերվերը անցանց է `պահպանման պատճառով, սերվերը վթարի է ենթարկվել կամ սերվերի պարունակությունը խախտում է մատակարարի պայմաններն ու պայմանները.
  • Browser սխալը - Հավատացեք, թե ոչ, հաճախ մեր 502-ի պատճառը զննարկիչի երկարացումն է: Սա հատկապես ճիշտ է AdBlock- ի ընդարձակումներ ունենալիս, որոնք պաշտպանում են օգտվողներին նյարդայնացնող գովազդներից և թռուցիկներից: Մեկ այլ պատճառ էլ պարզապես կարող է լինել օգտագործվող զննարկչի հնացած տարբերակը:

502 սխալը շտկելը

Հիմա մենք հասնում ենք հետաքրքիր հատվածին: 502 սխալի շտկումը բավականին հաճախ նույնքան պարզ է, որքան ստացվում է: Սպառողի տեսակետից, սա կարող է լինել նույնքան ջանք, որքան էջը վերբեռնելը: Այս սխալը շտկելու մի քանի եղանակ կա, և ահա դրանցից մի քանիսը:

    • Վերբեռնեք էջը - Այո, դուք ճիշտ եք կարդացել, պարզապես վերաբեռնեք էջը, և սխալը կարող է լավ լինել: Ինչպես նշվեց նախկինում, աղքատին կարող է պարզապես անհրաժեշտ լինել մի փոքր ավելի շատ ժամանակ:

վերբեռնեք էջը

    • Սկսեք զննարկչի նոր նստաշրջան - Մեկ այլ ուղղում `ամեն ինչ փակելը, զննարկման պատմությունը, բլիթները և պահոցը մաքրելը և նոր նստաշրջան սկսելը: Մասնավոր կամ ինկոգնիտոյի նոր նստաշրջանը կարող է նաև օգնել սխալը շտկել:

մաքրել բլիթները `502 սխալից խուսափելու համարմաքրել պահված պատկերները `502 սխալից խուսափելու համար

  • Վերագործարկեք ձեր համակարգիչը - Եթե ամեն ինչ ձախողվի, վերակայեք մեքենան և փորձեք նորից:
  • Փորձեք այլ զննարկիչ - Խնդիրը կարող է բրաուզերի հետ կապված լինել, այնպես որ փորձեք այլ տարբերակ ՝ Google Chrome- ը, Mozilla Firefox- ը և այլն:
  • Հետագայում եկեք - Իրերը շատ անհույս տեսք ունեն, եթե փորձեք վերը նշված բոլորը `սխալը շտկելու համար: Կարող եք փորձել կապվել ձեր ինտերնետային ծառայություններ մատուցողի կամ վեբ-վարպետի հետ, բայց հետո նորից, պարզապես գնացեք սուրճ խմեք և հետագայում վերադառնաք, սխալը կարող է ինքն իրեն լուծել այն ժամանակ, երբ վերադառնաք:

Լուծում մշակողների համար

Մշակողի տեսակետը տարբերվում է սպառողի կողմից: 502 սխալը որպես վեբ մենեջեր շտկելը նույնպես կարող է անխափան լինել: Հետևաբար, ահա մշակողների համար 502-ի մի քանի լուծումներ:

  • Փորձեք պարզել, թե արդյո՞ք հոսանքային սերվերը հասանելի է սերվերի IP- ի հետքերով երթուղեկցմամբ կամ պինգինգով:
  • Օգտագործեք DNS թեստային գործիքները `ստուգելու, թե արդյոք որակավորված տիրույթի անունը պատշաճ կերպով լուծվում է:
  • Ստուգեք սերվերի կամ կայքի սխալի տեղեկամատյանները `պարզելու համար, արդյոք կա որոշակի սխալ, որը նետվում է սերվերի վրա:
  • WordPress կայքերի համար փորձեք ժամանակավորապես վերանվանել «wp-content / plugins» պանակը ՝ բացառելու համար plugin- ը որպես սխալի հավանական պատճառ:
  • Ստուգեք firewall- ի տեղեկամատյանները բլոկների ցանկացած նշանի համար:

Փակման խոսք

Բոլոր հնարավոր սխալների շարքում, որոնք կարող են առաջանալ սերվերում կամ կայքում, 502 վատ դարպասի սխալը լոտի ամենավատը չէ: Այնուամենայնիվ, այնուամենայնիվ, այն դեռևս անհանգիստ է:

Թեև այն կարող է արագ և արդյունավետ լուծվել, այն կարող է մատնանշել ավելի լուրջ հիմնախնդիրներ, որոնք ապագայում կարող են առաջացնել ավելի լուրջ խնդիրներ, այդ իսկ պատճառով արժե մի փոքր հետագա ստուգել, ​​երբ դա տեղի է ունենում: