Az nginx 1.21.4 főágának kiadása elkészült, amelynek keretében folytatódik az új lehetőségek fejlesztése (a párhuzamosan támogatott stabil 1.20 ágba csak a súlyos hibák és sebezhetőségek kijavításával kapcsolatos változtatások kerülnek be).
Főbb változások:
- Megszűnt az HTTP/2 kapcsolatok telepítésének támogatása az NPN (Next Protocol Negotiation) kiterjesztés használatával az ALPN helyett;
- A kapcsolat bezárása biztosított SSL– ha a kliens ALPN kiterjesztést használ, és a kapcsolat tárgyalása során nem választanak ki támogatott protokollt;
- A "sendfile_max_chunk" direktíva alapértelmezett értéke 2 megabájtjára változott.
- A stream modulban hozzáadva a proxy_half_close direktíva, amely lehetővé teszi a TCP proxyzott kapcsolatének félbezárási viselkedésének beállítását egyik oldalon;
- A stream modulban hozzáadva az ssl_alpn direktíva, amely meghatározza az ALPN által támogatott protokollok listáját (h2, http/1.1) és a $ssl_alpn_protocol változót, amely az ügyféltől egyesített protokollt tükrözi;
- Támogatás került hozzáadásra az SSL_sendfile() hívásához az OpenSSL 3.0 használatakor;
- Hozzáadva az "mp4_start_key_frame" direktíva az ngx_http_mp4_module modulban a videostream indításához a kulcsképkerettől kezdve.
- A $content_length változó beállításának kijavítása chunked transfer encoding használatakor;
- Javítva lett a kapcsolat gyorsítótárazásának hibája, amikor a proxyzott backendtől helytelen hosszúságú választ kaptunk;
- Javítva lett a naplózás az "error" szinten az "info" helyett helytelen fejléc esetén a backendektől;
- A HTTP/2 és az aio_write direktíva használatakor fellépő kérés fagyások hibáinak kijavítása.
Forrás: opennet.ru
