Tatizo la mtandao 502. Hitilafu "502 Bad Gateway" - ni nini? Sababu za tukio na suluhisho

Sasa karibu kila mkazi wa nchi ana Mtandao, isipokuwa wazee, kwa hivyo tunavinjari kila siku. Lakini wakati mwingine, unapoenda kwenye tovuti au nodi fulani, ujumbe 502 wa lango mbovu la nginx unaweza kuonekana. Kwa kuongeza, rasilimali inayohitajika haipakia na mtumiaji hawezi kuona habari muhimu.


Katika hali nyingi, hitilafu hii hutokea kutokana na matatizo na seva. Kupangisha, seva mbadala, DNS inaweza kuwa haipatikani. Matatizo mengine pia hutokea. Vinginevyo, hitilafu mbaya ya lango 502 inaitwa lango lisilo sahihi. Hii inamaanisha kuwa mtumiaji anayetumia kivinjari kwa sasa hawezi kupakua habari kutoka kwa tovuti iliyoombwa.

Jinsi ya kurekebisha tatizo?

Jambo la kwanza unahitaji kuangalia ni muunganisho wako wa mtandao. Hii ni rahisi sana kufanya. Unahitaji tu kufuata kiungo cha tovuti nyingine. Ikiwa data haipakii, kuna tatizo na muunganisho wako wa Mtandao. Ikiwa data imepakiwa, lakini ukurasa ulioombwa hapo awali bado haufunguzi, basi unahitaji kufuta vidakuzi kwa tovuti inayopakiwa. Hii inaweza kufanywa kwa njia kadhaa:

  • Kwa kivinjari cha Internet Explorer, unahitaji kupata kitufe cha huduma kwenye menyu, kisha nenda kwa mali ya mtandao, fungua kichupo cha "futa" na ubonyeze kitufe cha "futa vidakuzi".
  • Kwa kivinjari cha Firefox, fungua menyu ya "Zana", nenda kwa mipangilio na ubonyeze "futa vidakuzi"
  • Hatua zinazofanana zinafanywa kwa vivinjari vya Chrome na Opera


Kwa kufuata hatua zilizo hapo juu, unaweza kurekebisha hitilafu ya upakiaji wa tovuti. Ikiwa hatua hizi hazikusaidia, inamaanisha kuwa mwenyeji au seva haifanyi kazi. Hutaweza kurekebisha hali hiyo peke yako.

Nini cha kufanya ikiwa lango mbaya la ujumbe 502 linaonekana kwenye tovuti yako mwenyewe

Wakati wa kupakia rasilimali, ghafla unakutana na maandishi haya, ambayo kwa hali yoyote haipaswi kuwepo. Hii ina maana kwamba tatizo halihusiani na muunganisho wa Mtandao. Kunaweza kuwa na tatizo la seva au tatizo la upangishaji. Mipangilio ya maunzi isiyo sahihi inaweza pia kusababisha msimbo wa tovuti kusomwa vibaya na kivinjari.

Kwa trafiki kubwa, kunaweza kuwa na ukosefu wa nguvu ya seva au RAM. Utalazimika kutafuta jukwaa lenye nguvu zaidi ili kuendelea kutumia rasilimali yako. Hakuna njia nyingine ya kurekebisha hitilafu hii.


Haupaswi kukataa upakiaji wa seva, ambayo hutokea wakati kuna maombi mengi kutoka kwa idadi ndogo ya wageni. Suluhisho bora litakuwa kuboresha tovuti kwa idadi kubwa ya maombi. Ikiwa seva inafanya kazi vizuri, basi shida iko kwenye tovuti yenyewe na itabidi uangalie kwa uangalifu nambari iliyoandikwa. Labda kama matokeo ya shambulio la hacker, nambari mbaya iliandikwa, ndiyo sababu rasilimali haipakii.


06/08/17 9.1K

Mijadala ya Google imejaa malalamiko ya watumiaji kuhusu hitilafu ya seva 502 katika programu za Google. Licha ya sababu ya nasibu ya kutokea kwake, hitilafu hii inaweza kupunguza kwa kiasi kikubwa trafiki ya tovuti.


Hitilafu ya 502 Bad Gateway inaweza kujidhihirisha kwa njia tofauti. Kwa mfano, 502 - Huduma Imejazwa kwa Muda au Hitilafu ya HTTP 502 - Lango Mbaya.

Ni nini husababisha kosa la seva 502

Hitilafu 502 inaonyesha kuwa seva ya wakala ya nyuma ( tuseme Apache) kwa seva ya chanzo (kwa mfano, nginx) hupokea jibu lisilo sahihi kutoka kwa seva asili ya wavuti.

Kuangalia kwa karibu, tuligundua kuwa Apache inafanya kazi kama proksi ya nginx ndani yake. Seva ya wavuti ilikuwa ikipakia upya huduma ya http karibu kila saa. Uzoefu wetu katika utatuzi wa makosa kama haya unaonyesha kuwa hitilafu ya 502 Bad Gateway inaonekana kwa sababu moja wapo zifuatazo:

  1. Kupakia kwa seva. Seva ya wavuti inaweza kuanguka kwa sababu ya ukosefu wa rasilimali ( kwa mfano, RAM), unaosababishwa na ziada ya michakato inayoendesha au vitendo vya fujo vya mtumiaji;
  2. . Hii hutokea kwa sababu ya hitilafu za usanidi, kushindwa kwa moduli, mashambulizi yoyote, au ziada ya michakato na programu zinazoendesha. Matokeo yake, mtumiaji anaona kosa la muda la 502;
  3. Msimbo mbaya wa tovuti. Tovuti zilizo na programu zilizopitwa na wakati au msimbo tata huathiri utendakazi sahihi wa seva na kusababisha kutokea mara kwa mara kwa hitilafu 502;
  4. Makosa ya mtandao. Makosa mengine ya usanidi wa mtandao ( matatizo na DNS, kuelekeza, kuzuia na firewall inayotumiwa kwenye seva, matatizo na mtoa huduma) pia husababisha makosa 502 ya seva kuonekana;
  5. Muda wa programu ya seva umekwisha. Kosa 502 haliwezi kuepukika wakati kasi ya maombi katika nginx inapungua wakati chombo cha caching ( kwa mfano Varnish Cache) huenda katika muda wa kuisha. Hii pia inajumuisha maswali ya polepole.

Jinsi ya kurekebisha kosa la seva 502 kwenye nginx

Kwanza unahitaji kuamua sababu kuu ya kosa hili. Tulikagua kumbukumbu za seva wakati wa kuwasha tena na tukapata hitilafu za seg hapo.

Kisha tukachimba kwenye usanidi wa seva na tukaona kuwa moduli ya mod_rpaf haikuwepo. Hii ndio iliyosababisha seva kuanguka:

root@server [~]# ls -l /usr/local/apache/modules/mod_rpaf-2.0.so /bin/ls: haiwezi kufikia /usr/local/apache/modules/mod_rpaf-2.0.so: Hakuna faili kama hiyo au saraka

Rpaf ni wakala wa Reverse kuongeza moduli iliyoundwa kwa ajili ya seva Apache. Inahitajika ikiwa utaweka Nginx kama seva ya mbele na unataka kupata IP halisi ya maombi ya seva.

Moduli hii haikufanya kazi chini ya Apache-2.4, kwa hivyo tuliibadilisha kidogo. Baada ya kurejesha na kuwasha tena Apache, hitilafu za sehemu zilisimama.

Tulifuatilia seva kwa saa kadhaa zaidi na tukahakikisha kuwa kuwasha tena kumeacha na hitilafu za seva kutoweka.

Hapa kuna vidokezo vya jinsi ya kurekebisha kosa 502 la lango mbaya:

  • Hakikisha kwamba faili za tovuti (plugins na mandhari) zinasasishwa kwa wakati unaofaa na hazijapitwa na wakati;
  • Boresha na urekebishe maswali ya polepole ya MySQL;
  • Fanya ukaguzi wa programu za seva na moduli za sasisho kwa wakati;
  • Epuka masuala ya uelekezaji na ufuatilie upakiaji/mashambulizi yoyote kwenye seva.

Chapisho hili ni tafsiri ya makala “ JINSI YA KUREKEBISHA "502 SERVER ERROR - BAD GATEWAY" KATIKA SEVERA ZA WAVU", iliyoandaliwa na timu ya mradi wa kirafiki

Wakati wa kutumia Mtandao, kuna hali kama hizi za nambari, mapema au baadaye unakutana na kosa 502 lango mbaya - kosa 502, na hivyo kukushangaza kwa kutoweza kutazama ukurasa unaotaka wa rasilimali ya Mtandao na, ipasavyo, sababu za ujumbe kama huo. . Tutajaribu kuzingatia sababu kuu na ufumbuzi iwezekanavyo wa tatizo hili.

Sababu kuu na inayowezekana ya kosa hili ni kutofaulu katika wakala au Seva za DNS(anwani ambapo rasilimali iko) na kivinjari hakiwezi kuelewa hali hii, na hufahamisha mtumiaji, ikihusisha kosa hili kwa "502 lango mbaya".

Jinsi ya kurekebisha kosa 502 - suluhisho

  • Mara ya kwanza, ningependa kudhani kwamba sababu ni matatizo na mtandao. Ili kufanya hivyo, jaribu kupitia kivinjari chako hadi tovuti nyingine, ambayo inapaswa kufanya kazi.
  • Ikiwa tovuti zingine zinafungua, lakini moja ambayo inapaswa kufanya kazi inaonyesha kosa, unaweza kujaribu kufuta vidakuzi (historia ya kutembelea rasilimali za mtandao) kutoka kwa kivinjari. Hii inafanywa kama ifuatavyo:

Firefox

Unahitaji kwenda "Zana", kisha ndani "Mipangilio", kisha pata "Faragha" Na "Futa historia yako" na hapo chagua kufuta "Kuki"

Opera

"Zana", "Zana Nyingine" Na "Futa historia ya kuvinjari", chagua na ufute hapo "Futa vidakuzi, nk.".

Chrome

"Zana", "Zana za Ziada" na hapo unapaswa kuweka visanduku vya kuteua "Vidakuzi, nk." na kufuta.

  • Pia, moja ya sababu za makosa kama haya ni kutofaulu kwa muda kwenye seva ambapo rasilimali hii imewekwa, ambayo ni kwa sababu ya maombi ya mara kwa mara, kama matokeo ambayo RAM iliyosanikishwa haitoshi au imetengwa vibaya, na haiwezi kukabiliana nayo. kazi. Ikiwa wewe ni mmiliki wa rasilimali hii ya Mtandao, basi unapaswa kuzingatia jinsi ilivyo busy wakati ambapo kuna idadi kubwa ya watumiaji juu yake. Labda mpango wa kupangisha au seva uliochagua unatumiwa kwa kiwango cha juu zaidi.

Ukikutana . basi labda tunaweza kukusaidia katika makala hii.

Watumiaji wa mtandao wanaofanya kazi mara nyingi hukutana na aina mbalimbali za makosa kuhusiana na uendeshaji wa seva, DNS, mwenyeji, na kadhalika. Leo tutazungumziana jinsi ya kukabiliana nayo. Kwa kawaida, suala hili hutokea unapofikia mara kwa mara rasilimali sawa na kuzuia kuvinjari kwako kwa tovuti.

502 Mlango Mbaya, inamaanisha nini?

Tafsiri halisi ya kosa kutoka kwa Kiingereza inamaanisha "Lango Mbaya". Kwa hivyo, zinageuka kuwa shida hii inahusiana na uendeshaji wa seva na haitegemei kwa njia yoyote juu ya vitendo vya mtumiaji.

Kama sheria, hitilafu kama hiyo hutolewa na rasilimali kujibu ombi ikiwa kuna shida na utendakazi wa proksi, DNS au seva ya mwenyeji. Kwa kweli, makosa yote katika mfululizo wa 5XX yanamaanisha kuwa matatizo yalitokea kwa upande wa seva. Zaidi ya hayo, mara nyingi uandishi kwenye skrini nyeupe huonekana kwa usahihi wakati wa kupata rasilimali fulani tena.

Mchakato ambao mtumiaji hupokea arifa kama hii ni kama ifuatavyo. Kivinjari hutuma ombi kwa seva, kwa kawaida kwa kutumia kiungo ambacho kilifunguliwa hapo awali kwenye kivinjari. Kwa kujibu, anapokea kosa la seva, na kwa sababu hiyo, ujumbe kwa mtumiaji 502 Bad Gateway.

Sababu

Hitilafu 502 Mlango Mbaya, inamaanisha nini?ikawa wazi. Wacha tujue ni nini inaweza kuwa sababu za kutokea kwake. Licha ya ukweli kwamba taarifa hizo zitakuwa na manufaa zaidi kwa wamiliki wa seva na tovuti, tutaingia kwa undani zaidi.

Sababu ya kwanza ya kosa kama hilo kuonekana ni nguvu ndogo ya seva ambayo ombi hufanywa. Kwa mfano, ikiwa imeundwa kushughulikia maombi elfu 5 kwa sekunde, na kutoka kwa maombi elfu 7 hadi 10 yanatumwa kwake, seva itatuma watumiaji makosa 502 hivi karibuni Ili kutatua tatizo katika kesi hii kuongeza uwezo wa seva, hii ni kuongeza kumbukumbu, ambayo haitoshi kwa kiasi cha sasa na upanuzi wa kituo. Shida hii ni ya kawaida kwa seva zilizopangwa kwa msingi wa Kompyuta za nyumbani, kompyuta ya kawaida haiwezi kuhimili mzigo kama huo, kwa hivyo, kwa kuongezeka kidogo kwa seva, seva huanguka.

Hali nyingine ambayo husababisha hitilafu ya 502 Bad Gateway ni shambulio la DDoS kwenye seva maalum ya tovuti. Hii ni aina moja ya msongamano, lakini hasira ya bandia. Kama sheria, shambulio kama hilo limeamriwa haswa na washindani. Idadi kubwa ya maombi hutumwa kwa seva kwa kutumia roboti, ambayo haiwezi kushughulikia. Kama matokeo, seva huanguka, na mgeni wa rasilimali anashangaa:502 Bad Gateway inamaanisha nini.

Jinsi ya kupigana

Kama ilivyoelezwa hapo juu, kosa linasababishwa na matatizo kwenye upande wa seva. Kidogo inategemea mtumiaji, kwa hivyo mara nyingi suluhisho pekee la shida ni kungojea. Usaidizi wa kiufundi wa rasilimali utatatua tatizo na upatikanaji wa tovuti utaanza tena.

Nini mtumiaji anaweza kufanya

Ili kujihakikishia na kutarajia seva itawekwa kwa dhamiri safi, akijua kwamba mtumiaji, kwa upande wake, amefanya kila linalowezekana ili kuondokana na kosa, unahitaji kuchukua hatua zifuatazo.

  1. Ili kuhakikisha kuwa seva ya rasilimali iliyoombwa haijibu, jaribu kufikia rasilimali tofauti. Fungua tu kiungo kwenye kivinjari chako cha tovuti nyingine ambayo imehakikishiwa kufanya kazi. Ikiwa ufikiaji wa ukurasa hutolewa kwa uhuru, basi subiri rasilimali inayohitajika itengenezwe. Njia hii ni muhimu sana kwa watumiaji wa mitandao ya ushirika ambayo ufikiaji wa mtandao hutolewa kupitia mtandao wa ndani. Na mara nyingi mfumo hauna uwezo wa kutambua kosa zaidi ya haki zilizotolewa kwake.
  2. Ikiwa jaribio la kwanza litaonyesha kuwa ufikiaji wa mtandao wa mtumiaji ni sawa, hatua nyingine inaweza kuchukuliwa. Watumiaji wenye uzoefu wanashauri. Ikiwa inataka, mtumiaji anaweza kufanya hivi kwa tovuti maalum au kufuta data yote.

Kwa wale ambao hawajui jinsi ya kufuta vidakuzi kwenye kivinjari chao, tunatoa maagizo mafupi.

  • Ikiwa unatumia kivinjari cha Internet Explorer, kisha ubofye aikoni ya gia kwenye kona ya juu kulia ya ukurasa na katika sehemu ya usalama, chagua "Futa historia ya kuvinjari." Sanduku la mazungumzo litafunguliwa ambalo mtumiaji ataulizwa kuchagua ni nini hasa anataka kufuta. Chagua vitu vinavyohitajika na bofya "Futa".
  • Kwa wale wanaopendelea kivinjari cha Yandex. Bofya kwenye sandwich ya mistari mitatu ya usawa iko mara moja baada ya orodha ya tabo wazi. Chagua "Historia" mara mbili. Hapa unaweza kuweka alama na kufuta data kwa kuchagua. Kwa kusafisha kamili, chagua sehemu ya "Advanced" kwenye menyu kuu na ubofye "Futa historia".
  • Watumiaji lazima wachague sehemu ya "Historia" kutoka kwa menyu kuu. Kisha kwenye ukurasa unaofungua, panua upau wa kando na uchague amri ya "Futa historia".

Kwa vivinjari vingine vyote, mpango wa utekelezaji utakuwa takriban sawa. Katika mipangilio, unahitaji kupata sehemu ya historia na kuifuta pamoja na vidakuzi vilivyopokelewa kutoka kwa rasilimali zilizotembelewa.

Ikiwa tovuti yako mara nyingi huonyesha hitilafu ya 502 Bad Gateway katika kujibu maombi, hapa kuna baadhi ya mapendekezo ya kusaidia kukabiliana na tatizo.

  • Chambua mzigo ambao seva inaweza kuhimili katika hali ya kawaida na utendaji inaposhuka. Ikiwa kuna mzigo kwenye RAM, basi unahitaji kuiongeza. Kwa kuwa hii ni mojawapo ya nodes muhimu zinazohakikisha usindikaji wa wakati wa habari.
  • Ikiwa kosa linaonekana mara nyingi, angalia kwamba mipaka ya idadi ya michakato ya php-cgi imewekwa kwa usahihi. Ni usanidi wenye makosa katika hatua hii ambao huchangia kushindwa kwa seva.
  • Jaribu kupunguza idadi ya maombi kwa rasilimali za nje. Kuweka kikomo cha muda cha kusubiri jibu na kupakua kunaweza pia kusaidia.
  • Ikiwa seva ya kawaida inatumiwa kwa tovuti, basi ikiwa hali hutokea mara kwa mara, ni bora kubadilisha mtoa huduma.

Kwa hivyo tulifikiria suala hilo kidogo,502 Bad Gateway inamaanisha nini?, na pia kujua nini kila mshiriki katika mchakato anapaswa kufanya ili kurekebisha hali hiyo. Bila shaka, mara nyingi mtumiaji anaweza tu kusubiri. Lakini mmiliki wa rasilimali anahitaji kuongeza nguvu ya seva au kubadilisha mtoa huduma wa mwenyeji.

Wakati unavinjari tovuti au kurasa zozote kwenye Mtandao, unaweza kuona ujumbe wa hitilafu 502 kwenye skrini yako ya kufuatilia wakati wa kufikia tovuti mbalimbali. Hata hivyo, huwezi kufungua kurasa za tovuti, na huna fursa ya kutazama na kuchunguza rasilimali za tovuti hii. Kama sheria, kosa kama hilo hufanyika kwa sababu ya ukweli kwamba shida hugunduliwa katika utendakazi wa seva, haswa wakala au seva ya mwenyeji, ambayo tovuti isiyoweza kufikiwa iko sasa.

Maneno "lango mbovu la 502" linaweza kutafsiriwa kama "lango batili". Hii itamaanisha kuwa kivinjari (kivinjari cha Mtandao) kwenye kompyuta yako, wakati wa kuomba taarifa fulani kutoka kwa tovuti, kilipokea jibu lisilokubalika kutoka kwa seva nyingine (DNS au seva ya wakala). Hili ndilo linaloripotiwa kwa mtumiaji wakati ujumbe wa "kosa 502" unaonyeshwa kwenye skrini.

Watumiaji wengi wa Mtandao wamekumbana na hitilafu hii mara nyingi, lakini kwa wengine hii inaweza kuwa mara ya kwanza. Nini cha kufanya wakati ujumbe wa "kosa 502" unaonekana kwenye skrini ya kompyuta yako? Kwanza kabisa, unahitaji kuangalia ikiwa kuna ufikiaji wa mtandao kabisa. Ili kufanya hivyo, unapaswa kuandika kwenye kivinjari chako anwani ya tovuti nyingine, ambayo imehakikishiwa kufanya kazi kwa sasa, kwa kuwa, kwa mfano, upatikanaji wa ushirika kwenye mtandao unafanywa kupitia seva ya wakala, na si mara moja kupitia modem. imeunganishwa au kujengwa kwenye kompyuta yako. Ikiwa katika kesi ya mwisho kosa linatambuliwa kwa undani zaidi, basi wakati wa kufikia mtandao kupitia mtandao wa ndani, mfumo hauwezi kuangalia kosa. Katika suala hili, mtumiaji hana chaguo ila kujua sababu za kutokea kwake kwa njia zisizo za moja kwa moja.

Ikiwa una ufikiaji wa Mtandao, lakini unapojaribu kuomba ukurasa kutoka kwa tovuti inayohitajika tena, ujumbe "kosa 502" bado unatokea, basi katika kesi hii unapaswa kujaribu kufuta vidakuzi vya tovuti hii au wale wote walio kwenye tovuti yako. kivinjari.

Kwa kufanya hivyo unaweza kufanya yafuatayo:

  • kwa matoleo ya Internet Explorer 7+: nenda kwa "Zana" kwenye menyu, kisha uchague "Chaguo za Mtandao", bofya kitufe cha "Futa", kisha ubofye kitufe cha "Futa vidakuzi";
  • kwa matoleo ya awali ya Internet Explorer: nenda kwenye "Menyu ya Zana", tafuta "Chaguo la Mtandao" na ubofye "Futa vidakuzi";
  • kwa Firefox: nenda kwa "Zana", tafuta "Mipangilio", chagua "Vidakuzi" na ubofye "Futa vidakuzi";
  • kwa Opera: nenda kwa "Zana", chagua "Futa data ya kibinafsi" na uangalie chaguo zinazohitajika;
  • kwa Google Chrome: nenda kwa "Zana", bofya "Historia", bofya "Futa historia", na kisha kwenye "Futa vidakuzi".

Wakati wa operesheni ya kawaida, ya kawaida, hitilafu kama hiyo inaonekana mara chache sana, tu wakati seva za wavuti zinarejeshwa. Ikiwa itaendelea kwa zaidi ya sekunde thelathini, basi unapaswa kujaribu kivinjari, vidakuzi, na uanze upya kivinjari yenyewe.

Ikiwa, baada ya kufuta vidakuzi, ujumbe "kosa 502" bado unaonekana kwenye skrini, hii inaonyesha kuwa kila kitu kiko sawa na kompyuta na mtandao wako, na, uwezekano mkubwa, kuna tatizo tu na seva. Katika kesi hii, unapaswa kusubiri kidogo hadi wasimamizi watatue masuala haya na kisha ujaribu tena.