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

ဖွဲ့စည်းခဲ့သည်။ ရေဆန်လွှတ် nginx 1.17.6စွမ်းရည်အသစ်များ ဆက်လက်ဖွံ့ဖြိုးတိုးတက်စေသည့်အတောအတွင်း (အပြိုင် ပံ့ပိုးပေးထားသည့် တည်ငြိမ်သည်။ ဌာနခွဲ ၁.၁၈ ကြီးလေးသော အမှားအယွင်းများနှင့် အားနည်းချက်များကို ဖယ်ရှားရေးနှင့် ပတ်သက်သော အပြောင်းအလဲများကိုသာ ပြုလုပ်ပါသည်။)

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

  • ကိန်းရှင်အသစ်များ ထည့်ထားသည်။ $proxy_protocol_server_addr и $proxy_protocol_server_portPROXY ပရိုတိုကော ခေါင်းစီးမှရရှိသော ဆာဗာလိပ်စာနှင့် ဆိပ်ကမ်းတို့ပါ၀င်သည်။
  • ညွန်ကြားချက် ထည့်သွင်းထားသည်။ limit_conn_dry_runngx_http_limit_conn_module module ကို အစမ်းသုံးမုဒ်သို့ ထည့်သွင်းပေးသည့် ချိတ်ဆက်မှုအရေအတွက်ကို ကန့်သတ်မထားသော်လည်း ထည့်သွင်းစဉ်းစားပါသည်။
  • module ထဲမှာ ngx_stream_limit_conn_module ချိတ်ဆက်မှု အရေအတွက်ကို ကန့်သတ်ခြင်း၏ ရလဒ်ကို သိမ်းဆည်းထားသည့် $limit_conn_status variable ကို ထည့်သွင်းထားသည်- PASSED၊ REJECTED သို့မဟုတ် REJECTED_DRY_RUN;
  • module ထဲမှာ ngx_http_limit_req_module လက်ခံရရှိသည့် တောင်းဆိုမှုနှုန်းကို ကန့်သတ်ခြင်း၏ ရလဒ်ကို သိမ်းဆည်းထားသည့် $limit_req_status variable ကို ထည့်သွင်းထားသည်- PASSED၊ DELAYED၊ REJECTED၊ DELAYED_DRY_RUN သို့မဟုတ် REJECTED_DRY_RUN။

ထို့အပြင်၎င်းကိုမှတ်သားနိုင်သည်။ ထုတ်ဝေ njs ၀၁၃nginx ဝဘ်ဆာဗာအတွက် JavaScript စကားပြန်။ njs စကားပြန်သည် ECMAScript စံနှုန်းများကို အကောင်အထည်ဖော်ပြီး ဖွဲ့စည်းမှုတွင် scripts များကို အသုံးပြု၍ တောင်းဆိုမှုများကို လုပ်ဆောင်ရန် nginx ၏စွမ်းရည်ကို ချဲ့ထွင်ခွင့်ပြုသည်။ တောင်းဆိုမှုများကို လုပ်ဆောင်ရန်အတွက် အဆင့်မြင့် လော့ဂျစ်ကို သတ်မှတ်ရန်၊ ဖွဲ့စည်းမှုပုံစံတစ်ခု ဖန်တီးခြင်း၊ တုံ့ပြန်မှုတစ်ခု ဖန်တီးခြင်း၊ တောင်းဆိုမှု/တုံ့ပြန်မှုကို မွမ်းမံပြင်ဆင်ခြင်း၊ သို့မဟုတ် ဝဘ်အက်ပ်လီကေးရှင်းများတွင် ပြဿနာများကို ဖြေရှင်းရန် မျဉ်းခွဲများ အမြန်ဖန်တီးရန် Script များကို အသုံးပြုနိုင်သည်။

အသစ်ထွက်ရှိမှုသည် Object.assign() နှင့် Array.prototype.copyWithin() နည်းလမ်းများအတွက် ပံ့ပိုးမှု ထပ်လောင်းပေးပါသည်။ Console.time() သည် အညွှန်းများကို အသုံးပြုနိုင်စွမ်းကို ပေးဆောင်သည်။ ပြင်ပအရာဝတ္ထုများနှင့် အပြန်အလှန်တုံ့ပြန်ခြင်းနှင့် JSON ဖော်မတ်ရှိ ဒေတာလုပ်ဆောင်ခြင်းအတွက် ကုဒ်ကို ပြန်လည်လုပ်ဆောင်ပြီးဖြစ်သည်။ console.help() ခေါ်ဆိုမှုကို CLI မှ ဖယ်ရှားလိုက်ပါပြီ။

source: opennet.ru

မှတ်ချက် Add