Nginx 1.21.4 發布

nginx 1.21.4的主分支已經發布,新功能的開發仍在繼續(在並行支援的穩定分支1.20中,僅進行了與消除嚴重錯誤和漏洞相關的更改)。

主要變化:

  • 已不再支援使用 NPN(下一協定協商)擴展而不是 ALPN 建立 HTTP/2 連線;
  • 如果在連線協商期間未選擇支援的協議,請確保用戶端使用 ALPN 擴充時關閉 SSL 連線;
  • 在「sendfile_max_chunk」指令中,預設值已變更為2兆位元組;
  • 在流模組中,新增了 proxy_half_close 指令,您可以使用該指令配置關閉一側代理 TCP 連線時的行為(「TCP half-close」);
  • 在stream模組中,加入了ssl_alpn指令來決定支援的ALPN協定清單(h2、http/1.1)和$ssl_alpn_protocol變量,反映與客戶端約定的ALPN協定;
  • 新增了使用 OpenSSL 3.0 時呼叫 SSL_sendfile() 的支援;
  • 在 ngx_http_mp4_module 模組中新增了「mp4_start_key_frame」指令,用於從關鍵影格開始廣播視訊串流。
  • 修正了使用分塊傳輸編碼時設定 $content_length 變數的問題;
  • 修正了從代理後端接收長度不正確的回應時的連線快取錯誤;
  • 當後端的標頭不正確時,修正了使用「錯誤」等級而不是「資訊」等級的日誌記錄;
  • 修正了使用 HTTP/2 和 aio_write 指令時掛起的請求。

來源: opennet.ru

添加評論