Nginx 1.21.4-nin əsas qolu buraxıldı, onun daxilində yeni funksiyaların inkişafı davam edir (paralel dəstəklənən stabil filial 1.20-də yalnız ciddi səhvlərin və zəifliklərin aradan qaldırılması ilə bağlı dəyişikliklər edilir).
Əsas dəyişikliklər:
- ALPN əvəzinə NPN (Next Protocol Negotiation) genişlənməsindən istifadə edərək HTTP/2 əlaqələrinin qurulmasına dəstək dayandırıldı;
- Bağlantı danışıqları zamanı dəstəklənən protokol seçilmədikdə, müştəri ALPN genişlənməsindən istifadə etdikdə SSL bağlantılarının bağlanmasını təmin edir;
- "sendfile_max_chunk" direktivində standart dəyər 2 meqabayta dəyişdirilib;
- Axın modulunda proxy_half_close direktivi əlavə edilmişdir, onun köməyi ilə tərəflərdən birində proksiləşdirilmiş TCP bağlantısını bağlayarkən davranışı konfiqurasiya edə bilərsiniz (“TCP yarım yaxın”);
- Axın modulunda dəstəklənən ALPN protokollarının siyahısını müəyyən etmək üçün ssl_alpn direktivi əlavə edilmişdir (h2, http/1.1) və müştəri ilə razılaşdırılmış ALPN protokolunu əks etdirən $ssl_alpn_protocol dəyişəni;
- OpenSSL 3.0 istifadə edərkən SSL_sendfile() funksiyasına zəng etmək üçün əlavə dəstək;
- Əsas kadrdan başlayaraq video axınının yayımlanması üçün ngx_http_mp4_module moduluna “mp4_start_key_frame” direktivi əlavə edildi.
- Parçalanmış köçürmə kodlaşdırmasından istifadə edərkən $content_length dəyişəninin təyin edilməsi düzəldildi;
- Proksiləşdirilmiş arxa hissədən düzgün olmayan uzunluqlu cavab alarkən sabit əlaqə keşləmə xətası;
- Arxa tərəflərdən başlıqlar səhv olduqda “məlumat” əvəzinə “səhv” səviyyəsi ilə qeydlər düzəldildi;
- HTTP/2 və aio_write direktivindən istifadə edərkən asılı olan sabit sorğular.
Mənbə: opennet.ru