Paglabas ng Nginx 1.21.4

Ang pangunahing sangay ng nginx 1.21.4 ay inilabas, kung saan nagpapatuloy ang pagbuo ng mga bagong feature (sa parallel na suportadong stable branch 1.20, ang mga pagbabago lamang na nauugnay sa pag-aalis ng mga seryosong error at mga kahinaan ay ginawa).

Pangunahing pagbabago:

  • Ang suporta para sa pagtatatag ng mga koneksyon sa HTTP/2 gamit ang extension ng NPN (Next Protocol Negotiation) sa halip na ALPN ay hindi na ipinagpatuloy;
  • Tinitiyak na ang mga koneksyon sa SSL ay sarado kapag ang isang kliyente ay gumagamit ng ALPN extension kung ang isang sinusuportahang protocol ay hindi pinili sa panahon ng negosasyon sa koneksyon;
  • Sa direktiba na "sendfile_max_chunk", ang default na halaga ay binago sa 2 megabytes;
  • Sa stream module, ang proxy_half_close na direktiba ay idinagdag, kung saan maaari mong i-configure ang gawi kapag nagsasara ng isang proxied na koneksyon sa TCP sa isa sa mga gilid ("TCP half-close");
  • Sa stream module, ang ssl_alpn directive ay idinagdag upang matukoy ang listahan ng mga sinusuportahang ALPN protocol (h2, http/1.1) at ang $ssl_alpn_protocol variable, na sumasalamin sa ALPN protocol na napagkasunduan sa client;
  • Nagdagdag ng suporta para sa pagtawag sa SSL_sendfile() kapag gumagamit ng OpenSSL 3.0;
  • Idinagdag ang "mp4_start_key_frame" na direktiba sa ngx_http_mp4_module module para sa pagsasahimpapawid ng video stream simula sa isang key frame.
  • Inayos ang pagtatakda ng $content_length variable kapag gumagamit ng chunked transfer encoding;
  • Inayos ang error sa pag-cache ng koneksyon kapag nakakatanggap ng tugon na hindi tamang haba mula sa proxied backend;
  • Inayos ang pag-log gamit ang antas ng "error" sa halip na "impormasyon" kapag ang mga header mula sa mga backend ay hindi tama;
  • Inayos ang mga kahilingang nakasabit kapag gumagamit ng HTTP/2 at ang aio_write na direktiba.

Pinagmulan: opennet.ru

Magdagdag ng komento