NGINX Unit 1.27.0 應用服務器版本

NGINX Unit 1.27.0應用程式伺服器已經發布,其中正在開發一個解決方案,以確保以各種程式語言(Python、PHP、Perl、Ruby、Go、JavaScript/Node.js和Java)啟動Web應用程式)。 NGINX Unit可以同時執行多個不同程式語言的應用程序,其啟動參數可以動態更改,無需編輯設定檔和重新啟動。 該程式碼是用 C 語言編寫的,並根據 Apache 2.0 許可證分發。 您可以在第一個版本的公告中了解NGINX Unit的功能。

在新版本中:

  • 新增了在「location」指令中使用變數和空值的功能,綁定到「return」操作。
  • 簡化了 HTTP 請求到 HTTPS 的重定向。 新增了一個新的$request_uri 變量,其中包含請求URI,在將路由定義為「action」區塊內的「location」指令的參數時可以使用該變數: { "listeners": { "*:443": { "tls ": { "certificate" : "example.com" }, "pass": "routes" }, "*:80": { "pass": "routes" } }, "routes": [ { "match ": { "scheme": " http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } }
  • 可以配置除index.html以外的檔案名,僅使用目錄(例如site.com/cms/)存取時將給出該檔案名稱。 "routes": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "action": { "share": "/var/www$uri" } } ]
  • 對於 Ruby Rack,環境變數“SCRIPT_NAME”已設定。
  • 提供與 GCC 12 的兼容性。

來源: opennet.ru

添加評論