Lighttpd http ဆာဗာ ထုတ်ဝေမှု 1.4.65

ပေါ့ပါးသော http ဆာဗာ lighttpd 1.4.65 ကို ထုတ်ဝေခဲ့ပြီး၊ မြင့်မားသောစွမ်းဆောင်ရည်၊ လုံခြုံရေး၊ စံချိန်စံညွှန်းများနှင့်အညီ လိုက်လျောညီထွေဖြစ်စေရန် ပေါင်းစပ်ဖွဲ့စည်းမှု၏ လိုက်လျောညီထွေဖြစ်စေရန် ကြိုးပမ်းခဲ့သည်။ Lighttpd သည် မြင့်မားသော loaded စနစ်များတွင် အသုံးပြုရန် သင့်လျော်ပြီး memory နည်းပါးခြင်းနှင့် CPU သုံးစွဲမှုအတွက် ရည်ရွယ်ပါသည်။ ဗားရှင်းအသစ်တွင် ပြောင်းလဲမှု 173 ခု ပါဝင်ပါသည်။ ပရောဂျက်ကုဒ်ကို C ဖြင့်ရေးသားထားပြီး BSD လိုင်စင်အောက်တွင် ဖြန့်ဝေထားသည်။

အဓိက တီထွင်ဆန်းသစ်မှုများ-

  • HTTP/2 မှတဆင့် WebSocket အတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားပြီး HTTP/8441 ချိတ်ဆက်မှုအတွင်း စာတွဲတစ်ခုတည်းတွင် WebSockets ပရိုတိုကောကို လုပ်ဆောင်ရန် ယန္တရားတစ်ခုကို ဖော်ပြသည့် RFC 2 ကို အကောင်အထည်ဖော်ခဲ့သည်။
  • ဆာဗာ (RFC 9218) မှပေးပို့သော ဦးစားပေးတုံ့ပြန်မှုများအပေါ် ကလိုင်းယင့်အား လွှမ်းမိုးနိုင်စေမည့် အဆင့်မြင့် ဦးစားပေးစီမံခန့်ခွဲမှု အစီအစဉ်ကို အကောင်အထည်ဖော်ခဲ့ပြီး တောင်းဆိုချက်များကို ပြန်ညွှန်းသည့်အခါ ဦးစားပေးများကို စီမံခန့်ခွဲပါသည်။ HTTP/2 သည် PRIORITY_UPDATE ဘောင်အတွက် ပံ့ပိုးမှုပေးသည်။
  • lighttpd.conf ဆက်တင်များတွင်၊ string ၏အစ (=^) နှင့် end (=$) တို့ကို ပေါင်းစည်းထားသည့် အခြေအနေအရ ကိုက်ညီမှုများအတွက် ပံ့ပိုးမှုကို ထည့်သွင်းထားသည်။ ထိုသို့သော စာကြောင်းစစ်ဆေးမှုများသည် ပုံမှန်ဖော်ပြချက်များထက် ပိုမိုမြန်ဆန်ပြီး ရိုးရှင်းသောစစ်ဆေးမှုများစွာအတွက် လုံလောက်ပါသည်။
  • Mod_webdav သို့ တစ်စိတ်တစ်ပိုင်း PUT လုပ်ဆောင်ချက်များ (အပိုင်းအခြား ခေါင်းစီးကို အသုံးပြု၍ ဒေတာကို လွှမ်းခြုံထားသည်) အတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။ ၎င်းကိုဖွင့်ရန်၊ သင်သည် 'webdav.opts += ("partial-put-copy-modify' => "enable")' option ကိုသုံးနိုင်သည်။
  • mod_accesslog သို့ 'accesslog.escaping = 'json' ရွေးစရာကို ထည့်ထားသည်။
  • mod_deflate သို့ libdeflate ဖြင့် တည်ဆောက်ခြင်းအတွက် ပံ့ပိုးမှု ပေါင်းထည့်ထားသည်။
  • HTTP/2 မှတစ်ဆင့် ကိုယ်ထည်ပို့လွှတ်မှုကို တောင်းဆိုမှုကို အရှိန်မြှင့်လိုက်ပါပြီ။
  • server.max-keep-alive-requests parameter ၏ မူရင်းတန်ဖိုးကို 100 မှ 1000 သို့ ပြောင်းထားသည်။
  • MIME အမျိုးအစားများစာရင်းတွင် "application/javascript" ကို "text/javascript" (RFC 9239) ဖြင့် အစားထိုးထားပါသည်။

အနာဂတ်အစီအစဉ်များတွင် TLS အတွက် ပိုမိုတင်းကျပ်သော လျှို့ဝှက်စာဝှက်ဆက်တင်များနှင့် အမွေအနှစ်စာဝှက်များကို မူရင်းအတိုင်း ပိတ်ခြင်း ပါဝင်သည်။ CipherString ဆက်တင်ကို "HIGH" မှ "EECDH+AESGCM:AES256+EECDH:CHACHA20:SHA256:!SHA384" သို့ ပြောင်းပါမည်။ ဖယ်ရှားရန်အတွက်လည်း စီစဉ်ထားသည့် အသုံးမပြုတော့သော TLS ရွေးစရာများ- ssl.honor-cipher-order၊ ssl.dh-file၊ ssl.ec-curve၊ ssl.disable-client-regotiation၊ ssl.use-sslv2၊ ssl.use-sslv3။ ထို့အပြင်၊ ကျွန်ုပ်တို့သည် mod_magnet ကို ပိုမိုပြောင်းလွယ်ပြင်လွယ်ရှိသော Lua အကောင်အထည်ဖော်မှုဖြင့် အစားထိုးနိုင်သည့် မီနီမော်ဂျူးများကို ဆက်လက်ရှင်းလင်းပါမည်။ အထူးသဖြင့်၊ mod_evasive၊ mod_secdownload၊ mod_uploadprogress နှင့် mod_usertrack တို့ကို ဖယ်ရှားရန် စီစဉ်ထားပါသည်။

source: opennet.ru

မှတ်ချက် Add