Lighthttpd HTTP เชธเชฐเซเชตเชฐ เชชเซเชฐเช•เชพเชถเชจ 1.4.65

เชฒเชพเช‡เชŸเชตเซ‡เช‡เชŸ HTTP เชธเชฐเซเชตเชฐ lighttpd 1.4.65 เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เช‰เชšเซเชš เชชเซเชฐเชฆเชฐเซเชถเชจ, เชธเซเชฐเช•เซเชทเชพ, เชงเซ‹เชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เช…เชจเซเชชเชพเชฒเชจ เช…เชจเซ‡ เชฐเซ‚เชชเชฐเซ‡เช–เชพเช‚เช•เชจเชจเซ€ เชฒเชตเชšเซ€เช•เชคเชพเชจเซ‡ เชœเซ‹เชกเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‡ เช›เซ‡. เชฒเชพเช‡เชŸเชŸเซ€เชชเซ€เชกเซ€ เช…เชคเซเชฏเช‚เชค เชฒเซ‹เชก เชฅเชฏเซ‡เชฒ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ เช‰เชชเชฏเซ‹เช— เชฎเชพเชŸเซ‡ เชฏเซ‹เช—เซเชฏ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เชนเซ‡เชคเซ เช“เช›เซ€ เชฎเซ‡เชฎเชฐเซ€ เช…เชจเซ‡ CPU เชตเชชเชฐเชพเชถ เช›เซ‡. เชจเชตเชพ เชธเช‚เชธเซเช•เชฐเชฃเชฎเชพเช‚ 173 เชซเซ‡เชฐเชซเชพเชฐเซ‹ เช›เซ‡. เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸ เช•เซ‹เชก C เชฎเชพเช‚ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ BSD เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชฎเซเช–เซเชฏ เชจเชตเซ€เชจเชคเชพเช“:

  • HTTP/2 เชชเชฐ WebSocket เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เช…เชจเซ‡ RFC 8441 เช…เชฎเชฒเชฎเชพเช‚ เชฎเซ‚เช•เซเชฏเซเช‚, เชœเซ‡ HTTP/2 เช•เชจเซ‡เช•เซเชถเชจเชฎเชพเช‚ เชเช• เชฅเซเชฐเซ‡เชก เชชเชฐ เชตเซ‡เชฌเชธเซ‹เช•เซ‡เชŸ เชชเซเชฐเซ‹เชŸเซ‹เช•เซ‹เชฒ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡เชจเซ€ เชชเชฆเซเชงเชคเชฟเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเซ‡ เช›เซ‡.
  • เชเช• เช…เชฆเซเชฏเชคเชจ เชชเซเชฐเชพเชฏเซ‹เชฐเชฟเชŸเซ€ เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เชธเซเช•เซ€เชฎ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡ เชœเซ‡ เช•เซเชฒเชพเชฏเชจเซเชŸเชจเซ‡ เชธเชฐเซเชตเชฐ (RFC 9218) เชฆเซเชตเชพเชฐเชพ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเชพ เชชเซเชฐเชคเชฟเชญเชพเชตเซ‹เชจเซ€ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพเชจเซ‡ เชชเซเชฐเชญเชพเชตเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชคเซ‡เชฎเชœ เชตเชฟเชจเช‚เชคเซ€เช“ เชฐเซ€เชกเชพเชฏเชฐเซ‡เช•เซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชชเซเชฐเชพเชฅเชฎเชฟเช•เชคเชพเช“เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเซ‡ เช›เซ‡. HTTP/2 PRIORITY_UPDATE เชซเซเชฐเซ‡เชฎ เชฎเชพเชŸเซ‡ เชธเชฎเชฐเซเชฅเชจ เชชเซ‚เชฐเซเช‚ เชชเชพเชกเซ‡ เช›เซ‡.
  • lighttpd.conf เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชฎเชพเช‚, เชธเซเชŸเซเชฐเซ€เช‚เช—เชจเซ€ เชถเชฐเซ‚เช†เชค (=^) เช…เชจเซ‡ เช…เช‚เชค (=$) เชธเชพเชฅเซ‡ เชฌเช‚เชงเชจเช•เชฐเซเชคเชพ เชธเชพเชฅเซ‡ เชถเชฐเชคเซ€ เชฎเซ‡เชšเซ‹ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เช†เชตเชพ เชธเซเชŸเซเชฐเชฟเช‚เช— เชšเซ‡เช•เซเชธ เชฐเซ‡เช—เซเชฏเซเชฒเชฐ เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจ เช•เชฐเชคเชพเช‚ เช˜เชฃเซ€ เชเชกเชชเซ€ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เช˜เชฃเซ€ เชธเชฐเชณ เชคเชชเชพเชธเซ‹ เชฎเชพเชŸเซ‡ เชชเชฐเซเชฏเชพเชชเซเชค เชนเซ‹เชฏ เช›เซ‡.
  • mod_webdav เชฎเชพเช‚ เช†เช‚เชถเชฟเช• PUT เช‘เชชเชฐเซ‡เชถเชจเซเชธ (เชฐเซ‡เชจเซเชœ เชนเซ‡เชกเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชกเซ‡เชŸเชพเชจเซ‹ เชญเชพเช— เช†เชตเชฐเซ€ เชฒเซ‡เชตเซ‹) เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹. เชคเซ‡เชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ โ€˜webdav.opts += (โ€œpartial-put-copy-modifyโ€™ => โ€œเชธเช•เซเชทเชฎ เช•เชฐเซ‹โ€) เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
  • mod_accesslog เชฎเชพเช‚ เชตเชฟเช•เชฒเซเชช 'accesslog.escaping = 'json'" เช‰เชฎเซ‡เชฐเซเชฏเซ‹."
  • mod_deflate เชฎเชพเช‚ libdeflate เชธเชพเชฅเซ‡ เชฌเชฟเชฒเซเชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซ‹.
  • HTTP/2 เชฆเซเชตเชพเชฐเชพ เชฌเซ‹เชกเซ€ เชŸเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจเชจเซ€ เชตเชฟเชจเช‚เชคเซ€เชจเซ‡ เชเชกเชชเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.
  • server.max-keep-alive-requests เชชเซ‡เชฐเชพเชฎเซ€เชŸเชฐเชจเซเช‚ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฎเซ‚เชฒเซเชฏ 100 เชฅเซ€ 1000 เชฎเชพเช‚ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • MIME เชชเซเชฐเช•เชพเชฐเซ‹เชจเซ€ เชธเซ‚เชšเชฟเชฎเชพเช‚, "เชเชชเซเชฒเชฟเช•เซ‡เชถเชจ/เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ" เชจเซ‡ "เชŸเซ‡เช•เซเชธเซเชŸ/เชœเชพเชตเชพเชธเซเช•เซเชฐเชฟเชชเซเชŸ" (RFC 9239) เชฆเซเชตเชพเชฐเชพ เชฌเชฆเชฒเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.

เชญเชพเชตเชฟ เชฏเซ‹เชœเชจเชพเช“เชฎเชพเช‚ TLS เชฎเชพเชŸเซ‡ เช•เชกเช• เชธเชพเช‡เชซเชฐ เชธเซ‡เชŸเชฟเช‚เช—เซเชธ เช…เชจเซ‡ เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชฒเซ‡เช—เชธเซ€ เชธเชพเช‡เชซเชฐเชจเซ‡ เช…เช•เซเชทเชฎ เช•เชฐเชตเชพเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชธเชฟเชซเชฐเชธเซเชŸเซเชฐเชฟเช‚เช— เชธเซ‡เชŸเชฟเช‚เช— "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_evasive, mod_secdownload, mod_uploadprogress เช…เชจเซ‡ mod_usertrack เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เชฅเชฏเซ‡เชฒ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹