Nginx 1.21.4 versiyasi

Nginx 1.21.4 ning asosiy tarmog'i chiqarildi, uning doirasida yangi xususiyatlarni ishlab chiqish davom etmoqda (parallel qo'llab-quvvatlanadigan barqaror filialda 1.20, faqat jiddiy xatolar va zaifliklarni bartaraf etish bilan bog'liq o'zgarishlar amalga oshiriladi).

Asosiy o'zgarishlar:

  • ALPN o'rniga NPN (Keyingi protokol muzokaralari) kengaytmasidan foydalangan holda HTTP/2 ulanishlarini o'rnatishni qo'llab-quvvatlash to'xtatildi;
  • Agar ulanish bo'yicha muzokaralar davomida qo'llab-quvvatlanadigan protokol tanlanmagan bo'lsa, mijoz ALPN kengaytmasidan foydalanganda SSL ulanishlarining yopilishini ta'minlaydi;
  • "sendfile_max_chunk" direktivasida standart qiymat 2 megabaytga o'zgartirildi;
  • Oqim moduliga proxy_half_close direktivasi qo'shildi, uning yordamida siz tomonlardan birida proksilangan TCP ulanishini yopish paytida xatti-harakatlarni sozlashingiz mumkin (“TCP yarim yopish”);
  • Oqim modulida qo'llab-quvvatlanadigan ALPN protokollari ro'yxatini (h2, http/1.1) va mijoz bilan kelishilgan ALPN protokolini aks ettiruvchi $ssl_alpn_protocol o'zgaruvchisini aniqlash uchun ssl_alpn direktivasi qo'shildi;
  • OpenSSL 3.0 dan foydalanganda SSL_sendfile() ga qo'ng'iroq qilish uchun qo'shilgan yordam;
  • Asosiy kadrdan boshlab video oqimini translyatsiya qilish uchun ngx_http_mp4_module moduliga “mp4_start_key_frame” direktivasi qo‘shildi.
  • Parchalangan uzatish kodlashdan foydalanganda $content_length o'zgaruvchisini o'rnatish aniqlandi;
  • Proksi-serverdan noto'g'ri uzunlikdagi javobni qabul qilishda aniqlangan ulanish keshlash xatosi;
  • Orqa qismdagi sarlavhalar noto'g'ri bo'lsa, "ma'lumot" o'rniga "xato" darajasi bilan ro'yxatga olish tuzatildi;
  • HTTP/2 va aio_write direktivasidan foydalanilganda osilgan so'rovlar tuzatildi.

Manba: opennet.ru

a Izoh qo'shish