Nginx 1.21.4-release

De hoofdtak van nginx 1.21.4 is vrijgegeven, waarbinnen de ontwikkeling van nieuwe functies doorgaat (in de parallel ondersteunde stabiele tak 1.20 worden alleen wijzigingen aangebracht die verband houden met het elimineren van ernstige fouten en kwetsbaarheden).

Grote veranderingen:

  • Ondersteuning voor het tot stand brengen van HTTP/2-verbindingen met behulp van de NPN-extensie (Next Protocol Negotiation) in plaats van ALPN is stopgezet;
  • Zorgt ervoor dat SSL-verbindingen worden gesloten wanneer een client de ALPN-extensie gebruikt als er tijdens de verbindingsonderhandelingen geen ondersteund protocol is geselecteerd;
  • In de instructie "sendfile_max_chunk" is de standaardwaarde gewijzigd in 2 megabytes;
  • In de streammodule is de proxy_half_close richtlijn toegevoegd, waarmee je het gedrag kunt configureren bij het sluiten van een proxy TCP-verbinding aan één van de zijden (“TCP half-close”);
  • In de streammodule is de richtlijn ssl_alpn toegevoegd om de lijst met ondersteunde ALPN-protocollen (h2, http/1.1) en de variabele $ssl_alpn_protocol te bepalen, die het ALPN-protocol weerspiegelt dat met de klant is overeengekomen;
  • Ondersteuning toegevoegd voor het aanroepen van SSL_sendfile() bij gebruik van OpenSSL 3.0;
  • De richtlijn “mp4_start_key_frame” toegevoegd in de ngx_http_mp4_module module voor het uitzenden van een videostream vanaf een sleutelframe.
  • Vaste instelling van de variabele $content_length bij gebruik van gefragmenteerde overdrachtscodering;
  • Er is een fout bij het cachen van de verbinding opgelost bij het ontvangen van een antwoord met een onjuiste lengte van de proxy-backend;
  • Vaste registratie met het “error”-niveau in plaats van “info” wanneer de headers van de backends onjuist zijn;
  • Probleem opgelost dat verzoeken vastliepen bij gebruik van HTTP/2 en de aio_write-richtlijn.

Bron: opennet.ru

Voeg een reactie