NGINX Unit 1.20.0 應用服務器版本

發生 應用服務器發布 NGINX 單元 1.20,它開發了一個解決方案,以確保以各種編程語言(Python、PHP、Perl、Ruby、Go、JavaScript / Node.js 和 Java)啟動 Web 應用程序。 在NGINX Unit的控制下,多個不同編程語言的應用程序可以同時運行,其啟動參數可以動態更改,無需編輯配置文件和重啟。 代碼是用C語言編寫的, 分發者 在 Apache 2.0 下獲得許可。 您可以在以下位置熟悉 NGINX Unit 的功能: 公告 第一次發布。

Python語言的新版本實現了對程式設計介面的支持 ASGI (非同步伺服器網關介面),它被設計為WSGI的替代品,旨在確保支援非同步操作的伺服器、框架和應用程式的交互。
NGINX Unit 會自動偵測 Python 應用程式中使用的介面(ASGI 或 WSGI)。 ASGI 配置類似於先前為 WSGI 提供的設定。

其他變化:

  • Python模組新增了內建的WebSocket伺服器,可以在符合ASGI訊息格式2.1規範的應用程式中使用。
  • PHP 模組現在在 chroot 之前初始化,允許加載系統上可用的所有附加元件。
  • AVIF 和 APNG 圖像已新增至支援的 MIME 類型清單中。
  • 測試套件已轉換為使用 pytest。
  • 啟用在 chroot 環境中自動掛載隔離檔案系統 /tmp。
  • $host 變數提供對請求中「Host」標頭的標準化值的存取。
  • 新增了“callable”選項來設定要呼叫的Python應用程式名稱。
  • 確保與 PHP 8 RC 1 的兼容性。
  • 在「isolation」物件中新增了「automount」選項,以停用語言支援模組的依賴項的自動安裝。

來源: opennet.ru

添加評論