nginx 1.19.1 နှင့် njs 0.4.2 ကို ဖြန့်ချိသည်။

မိတ်ဆက်ပေးသည်။ ပင်မဌာနခွဲအသစ်ကို ထုတ်ဝေသည်။ nginx 1.19.1အခွင့်အလမ်းသစ်များ ဖွံ့ဖြိုးတိုးတက်လာစေရန်။ တဆက်တည်းမှာပဲ တည်ငြိမ်အောင် ပံ့ပိုးပေးတယ်။ ဌာနခွဲ 1.18.x ကြီးလေးသော အမှားအယွင်းများနှင့် အားနည်းချက်များကို ဖယ်ရှားရေးနှင့် ပတ်သက်သော အပြောင်းအလဲများကိုသာ ပြုလုပ်ပါသည်။ လာမည့်နှစ်တွင် ပင်မဌာနခွဲ 1.19.x ကိုအခြေခံ၍ တည်ငြိမ်သောဌာနခွဲ 1.20 ကို ဖွဲ့စည်းပါမည်။

အဓိက အပြောင်းအလဲများ:

  • ညွှန်ကြားချက်မှာ "proxy_cache_path",
    "fastcgi_cache_path", "scgi_cache_path" နှင့် "uwsgi_cache_path" တို့သည် အခမဲ့ disk နေရာလွတ်၏ အနည်းဆုံးအရွယ်အစားကို ဆုံးဖြတ်ခြင်းအပေါ် အခြေခံ၍ ကက်ရှ်အရွယ်အစားကို ထိန်းညှိပေးသည့် "min_free" ကန့်သတ်ဘောင်တစ်ခုကို ထည့်သွင်းထားသည်။

  • “ညွှန်ကြားချက်များ၊အနီးကပ်", "lingering_time" နှင့် "lingering_timeout" ကို HTTP/2 ဖြင့် လုပ်ဆောင်ရန် အဆင်ပြေအောင် ပြုပြင်ထားပါသည်။
  • နောက်ကွယ်မှပေးပို့သော မလိုအပ်သောဒေတာအားလုံးကို စွန့်ပစ်ထားကြောင်း သေချာပါစေ။
  • FastCGI ဆာဗာမှ အလွန်တိုတောင်းသော တုံ့ပြန်မှုကို လက်ခံရရှိသောအခါတွင်၊ ယခုအခါ Nginx သည် ရရှိနိုင်သော တုံ့ပြန်မှုအပိုင်းကို client သို့ပေးပို့ရန် ကြိုးစားပြီး ချိတ်ဆက်မှုကို ပိတ်လိုက်ပါသည်။
  • gRPC နောက်ခံအစွန်မှ မမှန်သော အရှည်၏ တုံ့ပြန်မှုကို လက်ခံရရှိသောအခါ၊ Nginx သည် အမှားသတင်းစကားဖြင့် တောင်းဆိုမှုကို လုပ်ဆောင်ခြင်းကို ရပ်သွားပါမည်။
  • ဥပမာအားဖြင့်၊ SIGQUIT အချက်ပြမှုကို လုပ်ဆောင်သောအခါ နားထောင်ခြင်း Unix socket များကို ဖယ်ရှားခြင်း အမှားများကို သေချာစစ်ဆေးပြီး၊ သုညအရွယ်အစား UDP ပက်ကေ့ခ်ျများ၏ proxying နှင့် SSL ကိုအသုံးပြုသည့်အခါ uwsgi backends များသို့ proxying လုပ်ခြင်းကို ချိန်ညှိထားပြီး၊ အသုံးပြုသည့်အခါ ကိုင်တွယ်မှု အမှားအယွင်းများကို ပြင်ဆင်ပြီးဖြစ်သည်။ "ssl_ocsp" ညွှန်ကြားချက်၊ XFS ဖိုင်စနစ်ရှိ ကက်ရှ်အရွယ်အစား မှားယွင်းစွာ တွက်ချက်မှုကို ပြင်ဆင်ပြီး NFS ကို ပြင်ဆင်ပြီးဖြစ်သည်။

တစ်ပြိုင်နက်တည်း နေရာယူခဲ့သည်။ ထုတ်ဝေ njs ၀၁၃nginx ဝဘ်ဆာဗာအတွက် JavaScript စကားပြန်။ njs စကားပြန်သည် ECMAScript စံနှုန်းများကို အကောင်အထည်ဖော်ပြီး ဖွဲ့စည်းမှုတွင် scripts များကို အသုံးပြု၍ တောင်းဆိုမှုများကို လုပ်ဆောင်ရန် nginx ၏စွမ်းရည်ကို ချဲ့ထွင်ခွင့်ပြုသည်။ တောင်းဆိုမှုများကို လုပ်ဆောင်ရန်အတွက် အဆင့်မြင့် လော့ဂျစ်ကို သတ်မှတ်ရန်၊ ဖွဲ့စည်းမှုပုံစံတစ်ခု ဖန်တီးခြင်း၊ တုံ့ပြန်မှုတစ်ခု ဖန်တီးခြင်း၊ တောင်းဆိုမှု/တုံ့ပြန်မှုကို မွမ်းမံပြင်ဆင်ခြင်း၊ သို့မဟုတ် ဝဘ်အက်ပ်လီကေးရှင်းများတွင် ပြဿနာများကို ဖြေရှင်းရန် မျဉ်းခွဲများ အမြန်ဖန်တီးရန် Script များကို အသုံးပြုနိုင်သည်။ ဗားရှင်းအသစ်တွင် RegExp.prototype[Symbol.replace] နှင့် %TypedArray%.prototype.sort() အတွက် ပံ့ပိုးမှု ထပ်လောင်းပေးပါသည်။ line-by-line backtracing ၏ဖြစ်နိုင်ခြေကိုမိတ်ဆက်ပေးခဲ့သည်။ mkdir(), readdir() နှင့် rmdir() ကဲ့သို့သော လုပ်ဆောင်ချက်များကို "fs" module တွင် ထည့်သွင်းထားသည်။

ထို့အပြင် ရုရှားဖက်ဒရေးရှင်းပြည်တွင်းရေးရာဝန်ကြီးဌာန၊ олучено Nginx ဆော့ဖ်ဝဲလ်၏အခွင့်အရေးများနှင့်ပတ်သက်သည့်ရာဇ၀တ်မှုဆိုင်ရာအမှုကိုရပ်စဲခြင်းဆိုင်ရာအချက်အလက်များကိုအတည်ပြုခြင်းအပြင်ကြီးကြပ်ရေးရှေ့နေရုံးမှပြုလုပ်သောဆုံးဖြတ်ချက်ကိုအတည်ပြုခြင်းပြီးစီးခြင်း။ "Nginx ဆော့ဖ်ဝဲလ်ကို တီထွင်နေစဉ် Rambler Internet Holding LLC မှ မူပိုင်ခွင့်ချိုးဖောက်မှု 04.12.2019 ခုနှစ်၊ ဒီဇင်ဘာလ 18.05.2020 ရက်နေ့တွင် စတင်ခဲ့သော သတ်မှတ်ထားသော ရာဇ၀တ်မှုမှာ အနုပညာ၏ အပိုဒ် 1၊ အပိုင်း 1 အရ မေလ 24 ရက်၊ XNUMX တွင် ရပ်စဲခဲ့ပါသည်။ ရုရှားဖက်ဒရေးရှင်း၏ ရာဇ၀တ်ကျင့်ထုံးဥပဒေပုဒ်မ XNUMX ( corpus delicti မရှိခြင်းကြောင့် )" အစောပိုင်းက မှုခင်းအမှုကို ရပ်စဲခဲ့သည်။ အစီရင်ခံတင်ပြ Nginx ၏စာရေးဆရာ Igor Sysoev၊ သို့သော် ကြီးကြပ်ရေးအာဏာပိုင်များက ဤဆုံးဖြတ်ချက်ကို ပယ်ဖျက်ရန် ဖြစ်နိုင်ခြေရှိသေးသည်။ တစ်ချိန်တည်းမှာပင် အမေရိကန်တရားရုံးတစ်ခုတွင် ဆက်သည်။ Lynwood Investments မှတရားစွဲဆိုမှုအပြီးတွင် Nginx ၏အခွင့်အရေးများနှင့်ပတ်သက်သည့်ကုမ္ပဏီ F5 Networks ကိုတရားစွဲဆိုမှုများစတင်ခဲ့သည်။

source: opennet.ru

မှတ်ချက် Add