UtgÄvan av huvudversionen nginx 1.21.4 har formulerats, dÀr utvecklingen av nya funktioner fortsÀtter (i den parallellt understödda stabila versionen 1.20 görs endast Àndringar relaterade till ÄtgÀrdande av allvarliga fel och sÄrbarheter).
Huvudsakliga förÀndringar:
- Stödet för installation av HTTP/2-anslutningar med hjÀlp av NPN (Next Protocol Negotiation) istÀllet för ALPN har upphört;
- Det har sÀkerstÀllts att SSL-anslutningar stÀngs om klienten anvÀnder ALPN-argumentet och inget stött protokoll valdes under förhandling av anslutningarna;
- StandardvÀrdet för direktivet "sendfile_max_chunk" har Àndrats till 2 megabyte;
- Den nya direktiven proxy_half_close har lagts till i stream-modulen, som gör det möjligt att konfigurera beteendet vid stÀngning av en proxierad TCP-anslutning pÄ en av sidorna ("TCP half-close");
- Den nya direktiven ssl_alpn har lagts till i stream-modulen för att definiera listan över stödda protokoll för ALPN (h2, http/1.1) och variabeln $ssl_alpn_protocol, som speglar det protokoll för ALPN som förhandlades med klienten;
- Stöd för anrop av SSL_sendfile() har lagts till vid anvÀndning av OpenSSL 3.0;
- Den nya direktiven "mp4_start_key_frame" har lagts till i ngx_http_mp4_module för att streama videoinnehÄll, som startar med en nyckelram.
- Felaktig instÀllning av variabeln $content_length har ÄtgÀrdats vid anvÀndning av chunked transfer encoding;
- Cache-felet vid mottagande av ett svar med fel lÀngd frÄn den proxierade backend har ÄtgÀrdats;
- Loggning har rÀttats till "error" istÀllet för "info" vid felaktiga rubriker frÄn backends;
- Fel som orsakade att förfrÄgningar hÀngde vid anvÀndning av HTTP/2 och direktivet aio_write har ÄtgÀrdats.
KĂ€lla: opennet.ru
