NGINX Unit 1.24.0 應用服務器版本

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

在新版本中:

  • 確保與 Ruby 3.0 的兼容性。
  • PHP 已新增至預設的 MIME 類型清單。
  • 可透過 OpenSSL 指令為 TLS 連線設定任意設定。
  • 新增了基於 MIME 類型限制靜態檔案處理的支援。 例如,要將上傳的檔案限制為僅圖像和視頻,您可以指定: { “share”: “/www/data”, “types”: [ “image/*”, “video/*” ] }
  • 已經實現了在提供靜態檔案時使用 chroot、阻止使用符號連結以及禁止與各個請求相關的掛載點相交的功能。 { “共享”:“/www/data/static/”, “chroot”:“/www/data/”, “follow_symlinks”:假, “traverse_mounts”:假 }
  • 新增了一個載入器來自動覆蓋 Node.js 中的“http”和“websocket”模組。
  • 對於 Python,可以在組態中指定多個「目標」部分,以定義在一個應用程式中呼叫 WSGI/ASGI 處理程序的不同方案。 { “應用程式”:{ “python-app”:{ “類型”:“python”, “路徑”:“/www/apps/python-app/”, “目標”:{ “foo”:{ “模組」 : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

來源: opennet.ru

添加評論