nginx 1.23.1的主分支已經發布,新功能的開發仍在繼續。並行維護的穩定分支 1.22.x 僅包含與消除嚴重錯誤和漏洞相關的變更。明年,基於主分支1.23.x,將形成穩定分支1.24。
其中的變化:
- 代理配置中已優化記憶體消耗。 SSL.
- 「resolver」指令中新增了「ipv4=off」參數,可讓您在解析名稱和位址時停用對 IPv4 位址的搜尋。
- SSL 錯誤「錯誤金鑰共用」、「錯誤擴充」、「錯誤密碼」和「錯誤 ecpoint」的日誌等級已從嚴重降級為資訊。
- 修正了以下錯誤:返回範圍時,如果原始後端回應中存在「Content-Range」標題行,nginx 將不會刪除該標題行。
- 修復了重新配置時可能導致代理回應發送不完整的錯誤。 Linux.
同時,njs 0.7.6,一個用於 JavaScript 的解釋器 網絡服務器 nginx 的 njs 解釋器實作了 ECMAScript 標準,並允許您使用設定腳本擴充 nginx 的請求處理功能。腳本可用於設定檔中,以定義進階請求處理邏輯、產生配置、動態產生回應、修改請求/回應,或快速建立存根來解決 Web 應用程式中的問題。
新版本擴展了 r.args{} 物件的功能:新增了對向一個鍵指定多個參數以及按大小寫分隔鍵的支援。 Symbol.for()、Symbol.keyfor()、atob() 和 btoa() 方法已實作。
來源: opennet.ru
