NGINX Unit 1.13.0 Application Server ဖြန့်ချိခြင်း။

ပေါ်ပေါက်လာတဲ့ကိစ္စ လျှောက်လွှာဆာဗာ NGINX ယူနစ် 1.13အမျိုးမျိုးသော ပရိုဂရမ်းမင်းဘာသာစကားများ (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js နှင့် Java) ကို ဝဘ်အက်ပလီကေးရှင်းများ စတင်နိုင်စေရန် သေချာစေရန်အတွက် အဖြေတစ်ခုကို တီထွင်နေပါသည်။ NGINX Unit သည် မတူညီသော ပရိုဂရမ်းမင်းဘာသာစကားများဖြင့် အပလီကေးရှင်းများစွာကို တစ်ပြိုင်နက်တည်း လုပ်ဆောင်နိုင်သည်၊ ၎င်း၏ launch parameters များသည် configuration files များကို တည်းဖြတ်ပြီး ပြန်လည်စတင်ရန်မလိုအပ်ဘဲ dynamically ပြောင်းလဲနိုင်သည်။ ကုဒ်ကို C နဲ့ရေးထားတယ်။ ဖြန့်ဝေသည် Apache 2.0 အောက်တွင် လိုင်စင်ရထားသည်။ NGINX Unit ၏အင်္ဂါရပ်များကိုသင်သိနိုင်သည်။ ကြေငြာချက် ပထမစာစောင်။

ဗားရှင်းအသစ်သည် Python 3.8 ဌာနခွဲအသစ်နှင့် လိုက်ဖက်မှုရှိစေရန် သေချာစေပြီး Ruby 2.6 ကို အသုံးပြု၍ အကောင်အထည်ဖော်သည့်အခါ ပြဿနာများကို ဖြေရှင်းပေးသည်။ ထောက်ပံ့ ရိုးရှင်းသော ပြောင်းပြန် proxy မုဒ်တွင် အလုပ်လုပ်သည်။ ပြောင်းပြန်ပရောက်စီကို “လုပ်ဆောင်မှု” ကဏ္ဍရှိ “ပရောက်စီ” ညွှန်ကြားချက်ကို အသုံးပြု၍ ပြင်ဆင်သတ်မှတ်ထားသည်။ IPv4၊ IPv6 သို့မဟုတ် unix sockets မှတဆင့် ထပ်ဆင့်တောင်းဆိုမှုကို ပံ့ပိုးထားသည်။ ဥပမာအားဖြင့်:

{
"လမ်းကြောင်းများ": [
{
"ပွဲစဉ်"- {
"uri": "/ipv4/*"
},
"လုပ်ဆောင်ချက်"- {
"proxy"- "http://127.0.0.1:8080"
}
},
{
"ပွဲစဉ်"- {
"uri": "/unix/*"
},
"လုပ်ဆောင်ချက်"- {
"proxy"- "http://unix:/path/to/unix.sock"
}
}
] }

ရေရှည်တွင်၊ ၎င်းသည် မည်သည့်ဝဘ်ဝန်ဆောင်မှုများနှင့်မဆို အသုံးပြုရန်အတွက် မိမိဘာသာ ဖူလုံပြီး စွမ်းဆောင်ရည်မြင့် အစိတ်အပိုင်းတစ်ခုအဖြစ် ပြောင်းလဲရန် စီစဉ်ထားသည်။ ဤရည်မှန်းချက်ကိုအောင်မြင်ရန်၊ လုံခြုံရေး၊ အထီးကျန်မှုနှင့် DoS ကာကွယ်ရေး၊ ကွဲပြားသောပြောင်းလဲနေသောအပလီကေးရှင်းအမျိုးအစားများကိုလည်ပတ်နိုင်မှု၊ load balancing နှင့် fault tolerance၊ static content များကိုထိရောက်စွာပေးပို့ခြင်း၊ စာရင်းအင်းကိရိယာများနှင့်စောင့်ကြည့်ခြင်းကဲ့သို့သောနယ်ပယ်များကိုအာရုံစိုက်လိမ့်မည်။

source: opennet.ru

မှတ်ချက် Add