Miklix

NGINX နှင့် ဖိုင်တိုးချဲ့မှုအပေါ် အခြေခံ၍ တည်နေရာကို ယှဉ်ပါ။

ထုတ်ဝေသည်- ၂၀၂၅၊ ဖေဖော်ဝါရီ ၁၅ UTC ၀၁:၃၆:၂၈
နောက်ဆုံး မွမ်းမံပြင်ဆင်သည်- ၂၀၂၆၊ ဇန်နဝါရီ ၁၂ UTC ၀၈:၃၆:၁၄

ဤဆောင်းပါးသည် NGINX ရှိ တည်နေရာအခြေအနေများတွင် ဖိုင် extension များအပေါ်အခြေခံ၍ ပုံစံကိုက်ညီမှုပြုလုပ်နည်းကို ရှင်းပြထားပြီး URL ပြန်လည်ရေးသားခြင်း သို့မဟုတ် ဖိုင်များကို ၎င်းတို့၏အမျိုးအစားပေါ် မူတည်၍ မတူညီစွာကိုင်တွယ်ခြင်းအတွက် အသုံးဝင်ပါသည်။


ဤစာမျက်နှာကို လူများတတ်နိုင်သမျှ ဝင်ရောက်ကြည့်ရှုနိုင်စေရန်အတွက် ဤစာမျက်နှာကို အင်္ဂလိပ်မှ စက်ဖြင့် ဘာသာပြန်ထားခြင်းဖြစ်ပါသည်။ ကံမကောင်းစွာဖြင့်၊ စက်ဘာသာပြန်ခြင်းသည် ပြီးပြည့်စုံသောနည်းပညာမဟုတ်သေးသောကြောင့် အမှားအယွင်းများဖြစ်ပေါ်လာနိုင်သည်။ သင်နှစ်သက်ပါက မူရင်းအင်္ဂလိပ်ဗားရှင်းကို ဤနေရာတွင် ကြည့်ရှုနိုင်ပါသည်။

Match Location Based on File Extension with NGINX

ဤပို့စ်ရှိ အချက်အလက်များသည် Ubuntu Server 14.04 x64 တွင် လည်ပတ်နေသော NGINX 1.4.6 ကို အခြေခံထားပါသည်။ အခြားဗားရှင်းများအတွက် မှန်ကန်နိုင်သည် သို့မဟုတ် မှန်ကန်မည်မဟုတ်ပါ။

ကျွန်တော်က regular expressions မှာ သိပ်တော်တဲ့သူမဟုတ်ပါဘူး (ဒါမျိုးတော့ လုပ်ကြည့်သင့်တယ်ဆိုတာ သိပါတယ်)၊ ဒါကြောင့် NGINX ရဲ့ location context လိုမျိုး ရိုးရှင်းတဲ့ pattern matching ထက်ပိုပြီး လုပ်ရတဲ့အခါတွေမှာ ဖတ်ကြည့်ဖို့ လိုအပ်ပါတယ်။

သတ်မှတ်ထားသော ဖိုင်အမျိုးအစားများကို ကွဲပြားစွာ ကိုင်တွယ်ရန် လိုအပ်ပါက အလွန်အသုံးဝင်သည့်တစ်ခုမှာ တောင်းဆိုထားသော ဖိုင်၏ extension ပေါ်မူတည်၍ တည်နေရာတစ်ခုကို တွဲစပ်ပေးနိုင်ခြင်း ဖြစ်သည်။ ၎င်းသည်လည်း အလွန်လွယ်ကူပြီး သင့်တည်နေရာ ညွှန်ကြားချက်သည် ဤသို့ရိုးရှင်းစွာ ပေါ်လာနိုင်သည်-

location ~* \.(js|css|html|txt)$
{
    // do something here
}

ဟုတ်ပါတယ်၊ extensions တွေကို သင်လိုအပ်သလို ပြောင်းလဲနိုင်ပါတယ်။

အထက်ပါ ဥပမာသည် စာလုံးအကြီးအသေး မခွဲခြားပါ (ဥပမာ၊ .js နှင့် .JS နှစ်မျိုးလုံးကို တွဲဖက်ပေးပါမည်)။ စာလုံးအကြီးအသေး မခွဲခြားဘဲ ထားလိုပါက ~ နောက်မှ * ကို ဖယ်ရှားလိုက်ပါ။

ကိုက်ညီမှုနဲ့ ဘာလုပ်မလဲဆိုတာက သင့်အပေါ်မှာပဲ မူတည်ပါတယ်။ ပုံမှန်အားဖြင့် preprocessing တစ်ခုခုလုပ်ပေးတဲ့ back-end တစ်ခုမှာ ပြန်ရေးရမှာဖြစ်ပြီး၊ ဒါမှမဟုတ် အများပြည်သူအတွက် ဘယ်လိုပုံစံမျိုးမှ မမြင်ရဘဲ တခြား folder တွေက ဖိုင်တွေကို ဖတ်ချင်လည်း ဖတ်နိုင်ပါတယ်။ ဖြစ်နိုင်ခြေတွေက အဆုံးမရှိပါဘူး။ ;-)

Bluesky တွင်မျှဝေပါ။Facebook တွင်မျှဝေပါ။LinkedIn တွင်မျှဝေပါ။Tumblr တွင်မျှဝေပါ။X တွင်မျှဝေပါ။LinkedIn တွင်မျှဝေပါ။ပင်တရက်စ်တွင် ပင်ထားပါ

Mikkel Christensen

စာရေးသူအကြောင်း

Mikkel Christensen
မိုက်ကယ် သည် miklix.com ၏ ဖန်တီးရှင်နှင့် ပိုင်ရှင်ဖြစ်သည်။ သူသည် ပရော်ဖက်ရှင်နယ် ကွန်ပြူတာ ပရိုဂရမ်မာ/ဆော့ဖ်ဝဲလ် တီထွင်သူအဖြစ် နှစ်ပေါင်း 20 ကျော် အတွေ့အကြုံရှိပြီး ဥရောပ အိုင်တီကော်ပိုရေးရှင်းကြီးတစ်ခုတွင် လက်ရှိအချိန်ပြည့် အလုပ်ခန့်ထားသည်။ ဘလော့ဂ်မရေးဖြစ်သောအခါတွင် သူသည် ၎င်း၏အားလပ်ချိန်များကို စိတ်ဝင်စားမှု၊ ဝါသနာနှင့် လှုပ်ရှားမှုများစွာတွင် ဖြုန်းတီးခဲ့ပြီး၊ ဤဝဘ်ဆိုက်တွင် ဖော်ပြထားသော အကြောင်းအရာမျိုးစုံကို အတိုင်းအတာတစ်ခုအထိ ထင်ဟပ်စေနိုင်သည်။