nginx 1.17.6 和 njs 0.3.7 發布

形成 上游發布 nginx 1.17.6,其中新功能的開發繼續進行(同時支援穩定的 分支1.16 僅進行與消除嚴重錯誤和漏洞相關的變更)。

主要的 變化:

  • 新增了新變數 $proxy_protocol_server_addr и $proxy_protocol_server_port,其中包含從PROXY協定頭取得的伺服器位址和連接埠;
  • 新增指令 limit_conn_dry_run,將ngx_http_limit_conn_module模組切換到試運轉模式,此時連線數不受限制,但會被計入。
  • 在模組中 ngx_stream_limit_conn_模塊 增加了$limit_conn_status變量,儲存連接限制的結果:PASSED、REJECTED或REJECTED_DRY_RUN;
  • 在模組中 ngx_http_limit_req_module 新增了 $limit_req_status 變量,用於儲存請求速率限制的結果:PASSED、DELAYED、REJECTED、DELAYED_DRY_RUN 或 REJECTED_DRY_RUN。

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

新版本增加了對 Object.assign() 和 Array.prototype.copyWithin() 方法的支援。 Console.time() 現在支援時間戳記。與外部物件互動和處理 JSON 資料的程式碼已重新編寫。 CLI 中已移除 console.help() 呼叫。

來源: opennet.ru

為具有 DDoS 保護、VPS VDS 服務器的站點購買可靠的主機 🔥 購買具備 DDoS 防護的可靠網站寄存服務,包括 VPS 和 VDS 伺服器 | ProHoster