Nginx 1.21.4 негизги бутагы чыгарылды, анын алкагында жаңы функцияларды иштеп чыгуу уланууда (параллель колдоого алынган 1.20 туруктуу бутагында олуттуу каталарды жана алсыздыктарды жоюуга байланыштуу гана өзгөртүүлөр киргизилет).
Негизги өзгөрүүлөр:
- ALPNдин ордуна NPN (Next Protocol Negotiation) кеңейтүүсүн колдонуу менен HTTP/2 байланыштарын орнотууга колдоо көрсөтүү токтотулду;
- Кардар ALPN кеңейтүүсүн колдонгондо SSL байланыштарынын жабылышын камсыздайт, эгерде туташуу сүйлөшүүлөрү учурунда колдоого алынган протокол тандалбаса;
- "sendfile_max_chunk" директивасында демейки маани 2 мегабайтка өзгөртүлгөн;
- Агым модулунда proxy_half_close директивасы кошулду, анын жардамы менен тараптардын биринде проксидик TCP байланышын жабууда жүрүм-турумун конфигурациялай аласыз («TCP жарым жабуу»);
- Агым модулунда ssl_alpn директивасы колдоого алынган ALPN протоколдорунун тизмесин (h2, http/1.1) жана кардар менен макулдашылган ALPN протоколун чагылдырган $ssl_alpn_protocol өзгөрмөсүн аныктоо үчүн кошулган;
- OpenSSL 3.0 колдонууда SSL_sendfile() чалуу үчүн колдоо кошулду;
- Негизги кадрдан баштап видео агымын берүү үчүн ngx_http_mp4_module модулуна “mp4_start_key_frame” директивасы кошулду.
- Бөлүнгөн которуу коддоосун колдонууда $content_length өзгөрмөсүн орнотуу оңдолду;
- Проксидик серверден туура эмес узундуктагы жоопту алууда туташуу кэштөө катасы түзүлдү;
- Арткы четтердеги аталыштар туура эмес болгондо, "маалыматтын" ордуна "ката" деңгээли менен каттоо түзүлдү;
- HTTP/2 жана aio_write директивасын колдонууда илинген өтүнүчтөр оңдолду.
Source: opennet.ru