De release van de hoofdversie nginx 1.23.4 is gevormd, waarin de ontwikkeling van nieuwe mogelijkheden voortduurt. In de parallel ondersteunde stabiele versie 1.22.x worden alleen wijzigingen doorgevoerd die verband houden met het verhelpen van ernstige fouten en kwetsbaarheden. In de toekomst zal op basis van de hoofdversie 1.23.x een stabiele versie 1.24 worden gevormd.
Onder de wijzigingen:
- Standaard is het protocol TLSv1.3 ingeschakeld.
- Een waarschuwing wordt afgegeven in het geval van het overschrijven van de instellingen van de gebruikte protocollen voor de luisterende socket.
- Bij gebruik van de 'pipelining'-modus door de client is er aansluiting met afwachting op extra gegevens (lingering close) gegarandeerd.
- In de module ngx_http_gzip_static_module is ondersteuning toegevoegd voor bytebereiken (byte range).
- Het loggingsniveau is veranderd van 'crit' naar 'info' voor SSL-fouten zoals 'data length too long', 'length too short', 'bad legacy version', 'no shared signature algorithms', 'bad digest length', 'missing sigalgs extension', 'encrypted length too long', 'bad length', 'bad key update', 'mixed handshake and non-handshake data', 'ccs received early', 'data between ccs and finished', 'packet length too long', 'too many warn alerts', 'record too small' en 'got a fin before a ccs'.
- De werking van poortbereiken in de directive listen is geoptimaliseerd.
- Het probleem met de keuze van de onjuiste location-block bij gebruik van een prefix-location langer dan 255 tekens is opgelost.
- In de modules ngx_http_autoindex_module en ngx_http_dav_module, evenals in de include-directive, is ondersteuning toegevoegd voor niet-ASCII-tekens in bestandsnamen op het Windows-platform.
- Een socket-lek is verholpen bij het gebruik van HTTP/2 en de error_page-directive voor het omleiden van fouten met de code 400.
Bron: opennet.ru
