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

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

ဗားရှင်းအသစ်တွင်-

  • အခွင့်အရေး "return" နှင့် "location" expressions များကို "action" blocks တွင် အသုံးပြု၍ မတရားပြန်ကုဒ်ကို ချက်ချင်းပြန်ပို့ရန် သို့မဟုတ် ပြင်ပအရင်းအမြစ်တစ်ခုသို့ ပြန်ညွှန်းရန်။ ဥပမာအားဖြင့်၊ "*/.git/*" mask နှင့် ကိုက်ညီသော URI များသို့ ဝင်ရောက်ခွင့်ကို ငြင်းပယ်ရန် သို့မဟုတ် www ဖြင့် host တစ်ခုသို့ ပြန်လည်ညွှန်းရန်၊ သင်သည် အောက်ပါဆက်တင်များကို အသုံးပြုနိုင်ပါသည်။

    {
    "ပွဲစဉ်"- {
    "uri": "*/.git/*"
    },

    "လုပ်ဆောင်ချက်"- {
    "ပြန်လာ": 403
    }
    }

    {
    "ပွဲစဉ်"- {
    "host": "example.org",
    },

    "လုပ်ဆောင်ချက်"- {
    "return": 301၊
    "တည်နေရာ"- "https://www.example.org"
    }
    }

  • လုပ်ကွက်များတွင် အပိုင်းပိုင်းဆာဗာအလေးချိန်များအတွက် ပံ့ပိုးမှု "အထက်ပိုင်း” . ဥပမာ၊ ကိန်းပြည့်အလေးများပါသည့် ဒီဇိုင်းတစ်ခု၊ အခြားတောင်းဆိုမှုများကဲ့သို့ တစ်ဝက်လောက်ကို 192.168.0.103 သို့ ပြန်ညွှန်းခြင်းဟု ဆိုလိုသည်-

    {
    "192.168.0.101:8080"- {
    "အလေးချိန်": 2
    },
    "192.168.0.102:8080"- {
    "အလေးချိန်": 2
    },
    "192.168.0.103:8080": { }၊
    "192.168.0.104:8080"- {
    "အလေးချိန်": 2
    }
    }

    ယခုအခါ ပိုမိုရိုးရှင်းပြီး ပိုမိုယုတ္တိရှိသော ပုံစံသို့ လျှော့ချနိုင်သည်-

    {
    "192.168.0.101:8080": { }၊
    "192.168.0.102:8080": { }၊
    "192.168.0.103:8080"- {
    "အလေးချိန်": 0.5
    },
    "192.168.0.104:8080"- { }
    }

  • DragonFly BSD တွင်တည်ဆောက်ခြင်းဆိုင်ရာပြဿနာများကိုဖြေရှင်းခဲ့သည်။
  • မြင့်မားသော load အောက်တွင် code 502 "Bad Gateway" ၏ output ကိုဖြစ်ပေါ်စေသည့် bug ကိုပြင်ဆင်ပြီး၊
  • ထွက်ရှိမှု 1.13.0 မှ စတင်၍ ပေါ်လာသော router တွင် memory ယိုစိမ့်မှုကို ပြင်ဆင်ပြီး၊
  • Node.js အပလီကေးရှင်းအချို့နှင့် ကိုက်ညီမှုမရှိခြင်းကို ဖြေရှင်းပြီးဖြစ်သည်။

source: opennet.ru

မှတ်ချက် Add