Lighttpd http సర్వర్ విడుదల 1.4.65

తేలికైన http సర్వర్ lighttpd 1.4.65 విడుదల చేయబడింది, అధిక పనితీరు, భద్రత, ప్రమాణాలకు అనుగుణంగా మరియు కాన్ఫిగరేషన్ యొక్క సౌలభ్యాన్ని కలపడానికి ప్రయత్నిస్తోంది. Lighttpd అధిక లోడ్ చేయబడిన సిస్టమ్‌లలో ఉపయోగించడానికి అనుకూలంగా ఉంటుంది మరియు తక్కువ మెమరీ మరియు CPU వినియోగాన్ని లక్ష్యంగా చేసుకుంది. కొత్త వెర్షన్ 173 మార్పులను కలిగి ఉంది. ప్రాజెక్ట్ కోడ్ C లో వ్రాయబడింది మరియు BSD లైసెన్స్ క్రింద పంపిణీ చేయబడుతుంది.

ప్రధాన ఆవిష్కరణలు:

  • HTTP/2పై వెబ్‌సాకెట్‌కు మద్దతు జోడించబడింది మరియు RFC 8441ను అమలు చేసింది, ఇది HTTP/2 కనెక్షన్‌లో ఒకే థ్రెడ్‌లో వెబ్‌సాకెట్స్ ప్రోటోకాల్‌ను అమలు చేయడానికి ఒక మెకానిజంను వివరిస్తుంది.
  • సర్వర్ (RFC 9218) ద్వారా పంపబడిన ప్రతిస్పందనల ప్రాధాన్యతను ప్రభావితం చేయడానికి క్లయింట్‌ను అనుమతించే అధునాతన ప్రాధాన్యత నిర్వహణ పథకం అమలు చేయబడింది, అలాగే అభ్యర్థనలను దారి మళ్లించేటప్పుడు ప్రాధాన్యతలను నిర్వహించవచ్చు. HTTP/2 PRIORITY_UPDATE ఫ్రేమ్‌కు మద్దతును అందిస్తుంది.
  • lighttpd.conf సెట్టింగ్‌లలో, స్ట్రింగ్ యొక్క ప్రారంభం (=^) మరియు ముగింపు (=$)కి బైండింగ్‌తో షరతులతో కూడిన మ్యాచ్‌లకు మద్దతు జోడించబడింది. ఇటువంటి స్ట్రింగ్ తనిఖీలు సాధారణ వ్యక్తీకరణల కంటే చాలా వేగంగా ఉంటాయి మరియు అనేక సాధారణ తనిఖీలకు సరిపోతాయి.
  • mod_webdavకి పాక్షిక PUT ఆపరేషన్‌లకు (రేంజ్ హెడర్‌ని ఉపయోగించి డేటాలో కొంత భాగాన్ని కవర్ చేస్తుంది) మద్దతు జోడించబడింది. దీన్ని ఎనేబుల్ చేయడానికి, మీరు ‘webdav.opts += (“partial-put-copy-modify’ => “enable”)’ ఎంపికను ఉపయోగించవచ్చు.
  • mod_accesslogకి 'accesslog.escaping = 'json'" ఎంపిక జోడించబడింది."
  • mod_deflateకి libdeflateతో నిర్మించడానికి మద్దతు జోడించబడింది.
  • HTTP/2 ద్వారా శరీర ప్రసార అభ్యర్థన వేగవంతం చేయబడింది.
  • server.max-keep-alive-requests పరామితి యొక్క డిఫాల్ట్ విలువ 100 నుండి 1000కి మార్చబడింది.
  • MIME రకాల జాబితాలో, "అప్లికేషన్/జావాస్క్రిప్ట్" "టెక్స్ట్/జావాస్క్రిప్ట్" (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-renegotiation, ssl.use-sslv2, ssl.use-sslv3. అదనంగా, మేము మినీ-మాడ్యూల్‌లను శుభ్రపరచడాన్ని కొనసాగిస్తాము, వీటిని mod_magnet యొక్క మరింత సౌకర్యవంతమైన Lua అమలుతో భర్తీ చేయవచ్చు. ప్రత్యేకించి, mod_evasive, mod_secdownload, mod_uploadprogress మరియు mod_usertrack మాడ్యూల్‌లు తీసివేయడానికి షెడ్యూల్ చేయబడ్డాయి.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి