nginx 1.17.0 和 njs 0.3.2 發布

介紹 新主分支的首次發布 nginx 1.17,其中新功能的開發將繼續(同時支援穩定 分支1.16 僅進行與消除嚴重錯誤和漏洞相關的變更)。

主要的 變化:

  • 新增了對「limit_rate」和「limit_rate_after」指令以及「proxy_upload_rate」和「limit_rate_after」中變數的支持
    流模組的「proxy_download_rate」;

  • 增加了對 OpenSSL 最低支援版本的要求 - 0.9.8;
  • 預設建置ngx_http_postpone_filter_module模組;
  • “include”指令在“if”和“limit_ except”區塊中不起作用的問題已解決;
  • 修復了處理字節值時的錯誤”範圍“。

在分支 1.17 預期的重大改進中,提到了協議支持的實現 QUIC 與 HTTP/3.

此外,還可以注意到 問題 njs 0.3.2,nginx Web 伺服器的 JavaScript 解釋器。 njs 解譯器實作了 ECMAScript 標準,並讓您可以使用設定中的腳本擴充 nginx 處理請求的能力。 腳本可以在設定檔中使用來定義高級邏輯,用於處理請求、生成配置、動態生成回應、修改請求/回應或快速建立存根以解決 Web 應用程式中的問題。

新版本的njs增加了對規範中定義的字串模板的支持 ECMA 腳本 6。 字串模板是允許表達式內聯的字串文字。 表達式在放置在一行內的區塊 ${...} 中定義,該區塊可以包含單一變數 (${name}) 和表達式 (${5 + a + b}))。 此外,RegExp 物件還添加了對命名組的支持,允許您將正規表示式匹配的字串部分與特定名稱(而不是匹配的序號)關聯起來。 新增了對使用 GNU Readline 庫進行建置的支援。

來源: opennet.ru

添加評論