NGINX Unit 1.18.0 應用服務器版本

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

在新版本中:

  • 隔離模式實施“根文件系統» 限制應用程式僅存取檔案系統的特定部分。 要更改對應用程式可見的 FS 根,請使用pivot_root() 調用,與不安全的 chroot() 系統調用不同,它不是簡單地移動 FS 根,而是在命名空間層級使用隔離,類似於容器。 此外,除了直接指定的應用程式目錄之外,Unit 還會自動將所有特定於語言的依賴項掛載到隔離的檔案系統樹中(僅適用於有限數量的語言)。

    {
    “類型”:“Python 2.7”,
    “小路”: ”/”,
    “家”:“/venv/”,
    “模組”:“wsgi”,
    「隔離」: {
    “rootfs”:“/var/app/sandbox/”
    }
    }

  • 能夠使用新部分指定在配置中呼叫處理程序的多種方案“目標」。 此功能可讓您簡化混合尋址方案的設置,例如,大多數請求都透過 index.php 處理,而不管請求的 URI,並且管理員介面直接導致呼叫腳本。 以前,此類設定是透過兩個應用程式的定義進行的,但現在您只需一個應用程式即可完成。 例如,代替:

    {
    “wp_index”:{
    “類型”:“php”,
    “用戶”:“wp_用戶”,
    “組”:“wp_user”,
    “root”:“/path/to/wordpress/”,
    “腳本”:“index.php”
    },

    “wp_direct”:{
    “類型”:“php”,
    “用戶”:“wp_用戶”,
    “組”:“wp_user”,
    “根”:“/路徑/到/wordpress/”
    }
    }

    可以指定

    {
    “wp”:{
    “類型”:“php”,
    “用戶”:“wp_用戶”,
    “組”:“wp_user”,

    「目標」:{
    「指數」: {
    “root”:“/path/to/wordpress/”,
    “腳本”:“index.php”
    },

    「直接的」: {
    “根”:“/路徑/到/wordpress/”
    }
    }
    }
    }

  • 增加了支持 編碼 “uri”和“arguments”匹配選項以及“pass”選項中“%xx”形式的字元。

來源: opennet.ru

添加評論