Lighttpd http neeg rau zaub mov tso tawm 1.4.65

Lub teeb yuag http neeg rau zaub mov lighttpd 1.4.65 tau raug tso tawm, sim ua ke nrog kev ua haujlwm siab, kev ruaj ntseg, ua raws li cov qauv thiab yooj yim ntawm kev teeb tsa. Lighttpd yog qhov tsim nyog rau kev siv ntawm cov tshuab thauj khoom hnyav thiab yog tsom rau kev nco qis thiab kev siv CPU. Tus tshiab version muaj 173 hloov. Txoj haujlwm code yog sau rau hauv C thiab faib raws li BSD daim ntawv tso cai.

Main innovations:

  • Ntxiv kev txhawb nqa rau WebSocket dhau HTTP / 2, thiab siv RFC 8441, uas piav qhia txog lub tswv yim rau kev khiav WebSockets raws tu qauv ntawm ib qho xov hauv HTTP / 2 kev sib txuas.
  • Cov txheej txheem tswj hwm qhov tseem ceeb tshaj plaws tau raug siv los ua kom tus neeg siv khoom cuam tshuam qhov tseem ceeb ntawm cov lus teb xa los ntawm tus neeg rau zaub mov (RFC 9218), nrog rau kev tswj hwm qhov tseem ceeb thaum hloov pauv kev thov. HTTP/2 muab kev txhawb nqa rau PRIORITY_UPDATE ncej.
  • Hauv qhov teeb tsa lighttpd.conf, kev txhawb nqa rau kev sib tw nrog kev khi rau qhov pib (=^) thiab xaus (=$) ntawm txoj hlua tau ntxiv. Cov hlua khi zoo li no tau nrawm dua li cov lus qhia ib txwm muaj thiab txaus rau ntau yam kev kuaj xyuas yooj yim.
  • Ntxiv kev txhawb nqa rau kev ua haujlwm PUT ib nrab (nrog ib feem ntawm cov ntaub ntawv siv qhov Range header) rau mod_webdav. Txhawm rau pab nws, koj tuaj yeem siv qhov kev xaiv 'webdav.opts += ("partial-put-copy-modify' => "enable")'.
  • Ntxiv 'accesslog.escaping = 'json' kev xaiv rau mod_accesslog."
  • Ntxiv kev txhawb nqa rau lub tsev nrog libdeflate rau mod_deflate.
  • Thov lub cev kis tau tus mob ntawm HTTP/2 tau nrawm dua.
  • Lub neej ntawd tus nqi ntawm server.max-keep-alive-requests parameter tau raug hloov ntawm 100 mus rau 1000.
  • Hauv cov npe MIME hom, "application/javascript" tau hloov los ntawm "text/javascript" (RFC 9239).

Cov phiaj xwm yav tom ntej suav nrog kev teeb tsa cipher nruj dua rau TLS thiab cuam tshuam cov cim cim tseg los ntawm lub neej ntawd. Qhov teeb tsa CipherString yuav raug hloov ntawm "HIGH" mus rau "EECDH+AESGCM:AES256+EECDH:CHACHA20:SHA256:!SHA384". Kuj tseem npaj rau kev tshem tawm yog cov kev xaiv tsis siv TLS: ssl.honor-cipher-order, ssl.dh-file, ssl.ec-curve, ssl.disable-client-renegotiation, ssl.use-sslv2, ssl.use-sslv3. Tsis tas li ntawd, peb yuav txuas ntxiv mus ntxuav cov mini-modules, uas tuaj yeem hloov tau yooj yim dua Lua kev siv ntawm mod_magnet. Tshwj xeeb, cov modules mod_evasive, mod_secdownload, mod_uploadprogress thiab mod_usertrack tau teem sijhawm rau kev tshem tawm.

Tau qhov twg los: opennet.ru

Ntxiv ib saib