njs 0.4.0 ထွက်ရှိသည်။ Rambler သည် Nginx အား ရာဇ၀တ်မှုအပြီးသတ်ရန် အသနားခံစာပေးပို့ခဲ့သည်။

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

ထုတ်ပြန်ချက်အသစ်သည် ညွှန်ကြားချက်ကို အကောင်အထည်ဖော်သည်။ js_တင်သွင်းခြင်း။ ပြောင်းလဲနိုင်သော သို့မဟုတ် တည်နေရာကိုင်တွယ်ကိရိယာများကို အကောင်အထည်ဖော်ခြင်းဖြင့် JavaScript မော်ဂျူးများကို တင်သွင်းရန်အတွက်။ ဥပမာအားဖြင့်၊ foo.js module တွင် သင်သည် သီးခြားလမ်းကြောင်းတစ်ခုနှင့် ဆက်စပ်၍ ခေါ်နိုင်သည့် function bar တစ်ခုကို သတ်မှတ်နိုင်သည်-

foo.js-

function bar(r) {
r.return(200);
}

မူရင်း {bar} ကို တင်ပို့ရန်၊

nginx.conf-

js_import foo.js;

တည်နေရာ / {
js_content foo.bar;
}

ဂေဟာမှာ r.headersOut ဥပမာ၊ တန်ဖိုးများစွာပါဝင်သည့် ခေါင်းစီးများအတွက် ထပ်လောင်းပံ့ပိုးမှု။

လုပ်ဆောင်ချက် အကြောင်းအရာ(ဒ) {
r.headersOut['Set-Cookie'] = [
'foo=111; အများဆုံး-အသက်=3600; လမ်းကြောင်း =/'၊
ဘား=qqq; အများဆုံး-အသက်=86400; လမ်းကြောင်း =/'
];

r.return(200);
}

ထို့အပြင်၎င်းကိုမှတ်သားနိုင်သည်။ မက်ဆေ့ခ်ျကို Rambler Group ကုမ္ပဏီအကြောင်း ဦးတည်ချက် ရပ်စဲရန် စုံစမ်းစစ်ဆေးရေး အာဏာပိုင်များထံ တရားဝင် အသနားခံစာ၊ မှုခင်းကိစ္စNginx နှင့်သက်ဆိုင်သည်။ အသနားခံစာကို ကွပ်မျက်မှု၏ တစ်စိတ်တစ်ပိုင်းအဖြစ် ပေးပို့ခဲ့သည်။ ထုတ်ပြန်သည် ဒီဇင်ဘာလတွင်၊ Rambler Group ၏ဒါရိုက်တာဘုတ်အဖွဲ့သည် Nginx နှင့်တရားစွဲဆိုမှုများကိုအရပ်ဘက်ဥပဒေနယ်ပယ်သို့လွှဲပြောင်းရန်ဆုံးဖြတ်ခဲ့သည်။ ထို့အပြင် Rambler ကိုယ်စား ဆောင်ရွက်နေသည့် ဥပဒေစိုးမိုးရေးအေဂျင်စီများကို ကနဦးဆက်သွယ်ခဲ့သည့် Lynwood Investments CY Ltd နှင့် စာချုပ်ကို ရပ်စဲလိုက်ကြောင်း သတင်းရရှိပါသည်။

စိတ်ဝင်စားစရာမှာ စာချုပ်ကို ရပ်စဲလိုက်သော်လည်း Lynwood Investments CY Ltd သည် NGINX အမှုတွင် ၎င်း၏ကိုယ်ပိုင်ကိုယ်စားနှင့် ၎င်း၏အကျိုးစီးပွားအတွက် နစ်နာကြေးများနှင့် လျော်ကြေးများကို သက်သေပြပိုင်ခွင့်ကို ဆက်လက်ထိန်းသိမ်းထားသော်လည်း Rambler ကိုယ်စား မည်သည့်လုပ်ငန်းကိုမျှ လုပ်ဆောင်ပိုင်ခွင့်မရှိပေ။ အဖွဲ့။ အားဖြင့် သတင်းအချက်အလက် ဒစ်ဂျစ်တယ်အခွင့်အရေးစင်တာ၏ရှေ့နေထံမှ Rambler ၏အသနားခံစာသည်တရားမ၀င်ပါ၊ အဘယ်ကြောင့်ဆိုသော် ရာဇ၀တ်မှုတစ်ခုသည် ပါတီများပြန်လည်သင့်မြတ်ရေးအပေါ်အခြေခံ၍သာအဆုံးအဖြတ်မခံနိုင်သောကြောင့် - ရာဇဝတ်မှုဆိုင်ရာကိစ္စရပ်များတွင် corpus delicti မရှိခြင်းအပေါ် ဆုံးဖြတ်ချက်သည် အရည်အချင်းဘောင်အတွင်းမှဖြစ်သည်။ စုံစမ်းစစ်ဆေးရေးအာဏာပိုင်များ။

source: opennet.ru

မှတ်ချက် Add