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.
အခြားဆာဗာအမှားများနှင့်မတူသော်လည်း၊ ၎င်းသည်ပေါ်ပေါက်လာသောအခါအထူးသဖြင့်ပြtroublနာဖြစ်စေသည်။ အထူးသဖြင့်ပြoftenနာ၏ရင်းမြစ်ကိုရှာဖွေရန်ခက်ခဲလေ့ရှိသောကြောင့်ဖြစ်သည်။
ဒါပေမယ့် 502 မကောင်းတဲ့တံခါးပေါက်အမှားအတိအကျဘာလဲ
ရိုးရိုးလေးပြောရမယ်ဆိုရင်ဒီအမှားဟာ HTTP (Hypertext Transfer Protocol) အခြေအနေကုဒ်ဖြစ်တယ်၊ အွန်လိုင်းဆာဗာတခုကတခြားအွန်လိုင်းဆာဗာကနေသင့်တော်တဲ့တုန့်ပြန်မှုမရရှိဘူးလို့မထင်ဘူး၊
မည်သည့် setup၊ မည်သည့် browser နှင့်မည်သည့် device တွင်မဆိုဖြစ်နိုင်သည်။ ထို့ကြောင့်၊ ဤအမှားနှင့်မည်ကဲ့သို့ဖြေရှင်းသည်ကိုကြည့်ကြစို့၊ ကောင်းကျိုးအတွက်မျှော်လင့်နိုင်သည်။
အဆိုပါ 5xx ဂိုဏ်း
သင်သိပြီးဖြစ်သည့်အတိုင်း၊ ၅၀၂ သည်သင်၏တစ်နေ့တာကိုဖျက်ဆီးရန်စောင့်ဆိုင်းနေသည့် 502 စီးရီးအမှားအယွင်းများတွင်တစ်ခုတည်းသောမှားယွင်းမှုမဟုတ်ပါ။ သူကပြောခဲ့သည်မှာဤနေရာတွင်သင်သတိထားသင့်သည့်အုပ်စု ၅၀၀ မှအများဆုံးနှင့်အရေးကြီးဆုံးအမှားများကိုဖော်ပြထားသည်။
-
- 500 ပြည်တွင်းဆာဗာမှားယွင်းမှု - သင်၏ ၀ န်ဆောင်မှုဆာဗာသည် ၄ င်း၏တာ ၀ န်ကိုမဖြည့်ဆည်းရန်တားဆီးသောအခြေအနေတစ်ခုဖြစ်သည့်အခါဖောက်သည်တောင်းဆိုချက်ကိုတွေ့လျှင်၎င်းအမှားကိုပြလိမ့်မည်။
- 501 အကောင်အထည်ဖော်မရ - ဆာဗာသည်တောင်းဆိုမှုနည်းလမ်းကိုမပံ့ပိုးနိုင်ပါ။ တောင်းဆိုမှုကိုလုပ်ဆောင်ရန်လုပ်ဆောင်နိုင်စွမ်းမရှိသောကြောင့်၎င်းအမှားနှင့်အတူတုံ့ပြန်သည်။
- 502 မကောင်းပါ Gateway မှာ - ဆာဗာများသည်တိုက်ခိုက်မှုများရှိခဲ့ပြီးတစ် ဦး နှင့်တစ် ဦး စကားမပြောကြတော့ပါ။ ပြောင်ပြောင်တင်းတင်းပြောခြင်း၊ proxy တစ်ခုသို့မဟုတ် gateway တစ်ခုအနေဖြင့်လုပ်ဆောင်နေစဉ်သင့်ဆာဗာသည်တောင်းဆိုမှုကိုလုပ်ဆောင်ရန်ကြိုးစားနေစဉ်အထက်စီးဆာဗာမှသင့်လျော်သောတုန့်ပြန်မှုမရရှိခဲ့ပါ။
- 503 Service ကိုမရရှိနိုင်ပါ - ဆာဗာသည်တောင်းဆိုမှုများကိုလုပ်ဆောင်ရန်ဆာဗာမရနိုင်သောအချိန်တွင်ပြုပြင်ထိန်းသိမ်းမှုတစ်ခုဖြစ်ပေါ်နေခြင်းသို့မဟုတ်လက်ရှိတွင်အလွန်အမင်းလွန်းခြင်းကြောင့်ဖြစ်သောကြောင့်ယာယီအခြေအနေ။
- 504 Gateway မှာအချိန်ကုန် - ဆာဗာသည် proxy သို့မဟုတ် gateway တစ်ခုအဖြစ်လုပ်ဆောင်နေစဉ် DNS ကဲ့သို့သောအခြားဆာဗာမှအချိန်အတိုင်းအတာတစ်ခုအထိတုန့်ပြန်မှုမရသဖြင့်တောင်းဆိုမှုကိုမလုပ်ဆောင်နိုင်ပါ။
- မထောက်ပံ့ 505 HTTP ဗားရှင်း - သင်၏ web server သည်တောင်းဆိုမှုမှလာသည့် HTTP protocol ဗားရှင်း၏ဗားရှင်းကိုမထောက်ခံနိုင်သို့မဟုတ်မပေးနိုင်သောအခါသူသည်မှားယွင်းသည်။ ထိုအမှားတွင်များသောအားဖြင့်ဆာဗာသည်အဘယ်ကြောင့်ပူးပေါင်းဆောင်ရွက်မှုမရှိကြောင်းဖော်ပြချက်ပါရှိသည်။
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 software အင်ဂျင်နီယာအလုပ်များအတွက်အွန်လိုင်း ဆော့ဖ်ဝဲရေးသူတစ် ဦး ထံမှသင်မျှော်လင့်ထားနိုင်သည့်အရာတစ်ခုကိုရှင်းရှင်းလင်းလင်းမြင်ရန်ငှားရမ်းရန်သင်ဆုံးဖြတ်သင့်သည်။
ဒါ့အပြင်ဒီအမှားကသူမအနေဖြင့် 502 Proxy Error, HTTP 502, 502 Bad Gateway NGINX စသည်ဖြင့်အခြား error message များအနေဖြင့်ဖုံးကွယ်နိုင်သည်။ မည်သို့ပင်ဖြစ်စေ၊ အမှားအယွင်းကြောင့်သင်စိတ်ဖောက်ပြန်ခြင်းမပြုမီ၊ နောက်ကွယ်တွင်အသုံးများသောအကြောင်းပြချက်အနည်းငယ်ရှိသည်။
- မူလဆာဗာအလုပ်မလုပ်ပါ - ရိုးရိုးလေးပြောရလျှင်သင်၏ဆာဗာသည်ပုံမှန်လည်ပတ်နေမည်မဟုတ်ပါ။ သင်၏ပြproblemနာ၏အရင်းအမြစ်မှာ၊ ဆက်သွယ်မှုပြissueနာ, ဆာဗာပိတ်ဆို့မှု, Overload, များလွန်းအသွားအလာစသည်တို့ကို
- ဒိုမိန်းအမည်ပြissuesနာများ - ဒိုမိန်းသည် IP လိပ်စာကိုစနစ်တကျမဆုံးဖြတ်သည့်အခါဤပြproblemနာရှိသည်။ Domain hosting အဆင့်အနေဖြင့်သတ်မှတ်ထားသောမမှန်ကန်သော DNS မှတ်တမ်းများသည်ဤပြissueနာ၏နောက်ကွယ်အကြောင်းပြချက်ဖြစ်နိုင်သည်။ ထို့အပြင် DNS သို့ပြောင်းလဲမှုများသည်တစ်ကမ္ဘာလုံးပျံ့နှံ့စေရန်အချိန်လုံလောက်မှုမရှိသောကြောင့်အမှားဖြစ်ပေါ်သည်။ ၎င်းသည် TTL (Time To Live) နှေးကွေးသောအချက်များကြောင့်ဖြစ်နိုင်သည်။
- တောင်းဆိုမှုကို Firewall မှပိတ်ဆို့ထားပါသည် - ဟုတ်ကဲ့၊ firewall ဟောင်းဟောင်းနှင့်၎င်း၏လုံခြုံရေးဆိုင်ရာစိုးရိမ်ပူပန်မှုများ။ ပြproblemနာနှင့် ပတ်သက်၍ သံသယဖြစ်ပါက firewall ကိုစစ်ဆေးပါ။ အများအားဖြင့်၊ 502 အမှား၏နောက်ကွယ်တွင်အဓိကကျသည့်အချက်မှာ၊ firewall ဖြစ်သည်။ အထူးသဖြင့်ရှိသည့် WordPress ဝက်ဘ်ဆိုက်များတွင်အသုံးပြုမှုများအကြားတောင်းဆိုမှုများကိုပိတ်ဆို့နိုင်သည် လုံခြုံရေး plugins များ။ ဒါ့အပြင် DDoS ကာကွယ်မှုလည်းဖြစ်နိုင်သည်။
- ဆာဗာပျက်ကွက်ခြင်း - သင်၏ဆာဗာသည်ပုံးကိုကန်လိုက်သည်။ ဒီပေါ်ပေါက်စေခြင်းငှါအကြောင်းပြချက်များစွာရှိပါသည်။ ဥပမာအားဖြင့်၊ ဆာဗာသည်ပြုပြင်ထိန်းသိမ်းခြင်းကြောင့်အော့ဖ်လိုင်းအော့ဖ်လိုင်းဖွင့်နေသည်၊ ဆာဗာပြတ်တောက်သွားခြင်းသို့မဟုတ်ဆာဗာပါဝင်မှုသည်ပံ့ပိုးသူများ၏စည်းကမ်းချက်များကိုချိုးဖောက်နေသည်၊
- Browser ကိုအမှား - ထိုသို့မဟုတ်ပါ၊ မယုံပါ၊ မကြာခဏကျွန်ုပ်တို့၏ 502 ၏နောက်ကွယ်အကြောင်းပြချက်သည် browser extension များဖြစ်သည်။ အသုံးပြုသူများကိုနှောင့်ယှက်သောကြော်ငြာများနှင့် pop-ups များမှအကာအကွယ်ပေးသော AdBlock extension များရှိပါကအထူးသဖြင့်မှန်ကန်သည်။ နောက်ထပ်အကြောင်းပြချက်တစ်ခုမှာရိုးရိုးအသုံးပြုနေသော browser ၏ခေတ်မမှီတော့သောဗားရှင်းဖြစ်နိုင်သည်။
အဆိုပါ 502 အမှားပြုပြင်တာတွေ
အခုကျွန်တော်တို့စိတ်ဝင်စားစရာအပိုင်းကိုရောက်နေပြီ။ 502 အမှားတစ်ခုကိုပြုပြင်ခြင်းသည်ရိုးရိုးလေးပင်ဖြစ်လေ့ရှိသည်။ စားသုံးသူရှုထောင့်မှကြည့်လျှင်၎င်းသည်စာမျက်နှာကိုပြန်ဖွင့်ခြင်းကဲ့သို့မလွယ်ကူပါ။ ဒီအမှားကိုပြုပြင်ဖို့နည်းလမ်းများစွာရှိပါတယ်။ ဒီမှာအနည်းငယ်။
-
- စာမကျြနှာကိုပြန်တင်ရန် - ဟုတ်ကဲ့၊ ဟုတ်ကဲ့သင်ဖတ်ပါ၊ စာမျက်နှာကိုပြန်ဖွင့်ပြီးအမှားအယွင်းကောင်းသွားနိုင်သည်။ အထက်တွင်ဖော်ပြခဲ့သည့်အတိုင်းဆင်းရဲသောအရာများသည်အချိန်အနည်းငယ်သာလိုအပ်သည်။
-
- Browser session အသစ်တစ်ခုစတင်ပါ - နောက်ထပ်ပြင်ဆင်ချက်တစ်ခုကအရာအားလုံးကိုပိတ်ဖို့၊ browsing history၊ cookies နှင့် cache ကိုရှင်းရန်နှင့် session အသစ်တစ်ခုစတင်ရန်ဖြစ်သည်။ ပုဂ္ဂလိက (သို့) incognito ဆွေးနွေးမှုအသစ်သည်အမှားကိုဖြေရှင်းရန်ကူညီလိမ့်မည်။
- ကွန်ပျူတာကို Restart လုပ်ပြီး - အကယ်၍ အားလုံးမအောင်မြင်ပါက၊ စက်ကိုပြန်လည်သတ်မှတ်ပြီးထပ်မံကြိုးစားပါ။
- အခြား browser တစ်ခုကိုကြိုးစားကြည့်ပါ - ပြTheနာသည်ဘရောင်ဇာနှင့်သက်ဆိုင်နိုင်သည်။ ထို့ကြောင့် Google Chrome, Mozilla Firefox စသည့်အခြားတစ်မျိုးကိုစမ်းကြည့်ပါ။
- နောက်မှပြန်လာခဲ့ - အကယ်၍ သင်အထက်ပါအချက်များအားလုံးကိုအမှားပြင်ဆင်ရန်ကြိုးစားခဲ့ပါကအရာရာသည်မျှော်လင့်ချက်ကင်းမဲ့နေသည်။ သင်၏အင်တာနက် ၀ န်ဆောင်မှုပေးသူသို့မဟုတ် ၀ က်ဘ်စီမံကွပ်ကဲသူနှင့်ဆက်သွယ်ရန်ကြိုးစားကောင်းကြိုးစားနိုင်သည်။ သို့သော်နောက်တစ်ခါကော်ဖီတစ်ခွက်ကိုပြန်ယူပြီးပြန်လာလျှင်အမှားသည်သင်ပြန်လာချိန်တွင်သူ့ဟာသူဖြေရှင်းနိုင်လိမ့်မည်
developer များအတွက်ဖြေရှင်းချက်
developer ၏အမြင်သည်သုံးစွဲသူအမြင်နှင့်မတူပါ။ ဝက်ဘ်မန်နေဂျာအနေဖြင့် 502 အမှားကိုပြုပြင်ခြင်းသည်ချောမွေ့ပါသည်။ ထို့ကြောင့်၊ developer များအတွက် 502 အတွက်အနည်းငယ်သောဖြေရှင်းနည်းများကိုဤနေရာတွင်ဖော်ပြထားသည်။
- server ၏ IP ကို trace-routing သို့မဟုတ် ping ကိုစမ်းသပ်ခြင်းအားဖြင့် upstream server ကိုရောက်ရှိနိူင်လားဆိုတာစမ်းကြည့်ပါ။
- အရည်အချင်းပြည့်မှီသောဒိုမိန်းအမည်မှန်ကန်စွာဖြေရှင်းခြင်းရှိမရှိစစ်ဆေးရန် DNS စစ်ဆေးမှုကိရိယာများကိုအသုံးပြုပါ။
- ဆာဗာ၌အမှားတစ်ခုထားရှိခြင်းရှိ၊ မရှိကိုစစ်ဆေးရန်ဆာဗာသို့မဟုတ်ဝက်ဘ်ဆိုက်အမှားမှတ်တမ်းများကိုစစ်ဆေးပါ။
- WordPress ဆိုဒ်များအတွက်၊ ပလပ်ဂင်များအားအမှားအယွင်းဖြစ်စေသည့်အကြောင်းရင်းအဖြစ်ဖယ်ထုတ်ရန်“ wp-content / plugins” ဖိုလ်ဒါအားယာယီအမည်ပြောင်းပါ။
- ပိတ်ပင်တားဆီးမှုမဆိုဆိုင်းဘုတ်များအဘို့အ firewall ကိုမှတ်တမ်းများကိုစစ်ဆေးပါ။
စကားလုံးပိတ်
ဆာဗာ (သို့) ၀ ဘ်ဆိုဒ်ပေါ်တွင်ပေါ်ပေါက်နိုင်သောဖြစ်နိုင်ချေအမှားအယွင်းများအနက် ၅၀၂ မကောင်းသောဂိတ်ဝေးအမှားသည်အဆိုးဆုံးမဟုတ်ပါ။ မည်သို့ပင်ဆိုစေကာမူ၊
၎င်းကိုမြန်မြန်ဆန်ဆန်နှင့်ထိရောက်စွာဖြေရှင်းနိုင်သော်လည်းအနာဂတ်တွင်ပိုမိုလေးနက်သောပြproblemsနာများဖြစ်ပေါ်စေနိုင်သည့်ပိုမိုလေးနက်သောနောက်ခံပြtoနာများကိုထောက်ပြနိုင်သည်။ ထို့ကြောင့်၎င်းသည်ပေါ်ပေါက်လာသောအခါအနည်းငယ်ထပ်မံစစ်ဆေးသင့်သည်။