nginx 1.21.4 чыгарылышы

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

Комментарий кошуу