NGINX Unit 1.18.0 Application Server kiadás

került sor alkalmazásszerver kiadás NGINX egység 1.18, amelyen belül olyan megoldást fejlesztenek, amely biztosítja a webalkalmazások indítását különféle programozási nyelveken (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js és Java). Az NGINX Unit egyidejűleg több alkalmazást is futtathat különböző programozási nyelveken, amelyek indítási paraméterei dinamikusan módosíthatók konfigurációs fájlok szerkesztése és újraindítás nélkül. A kód C és betűkkel van írva forgalmazza Apache 2.0 licenc alatt. Az NGINX Unit szolgáltatásaival itt ismerkedhet meg közlemény első kiadás.

Az új verzióban:

  • Izolációs mód megvalósítva "rootfs» az alkalmazások hozzáférésének korlátozása a fájlrendszer egy bizonyos részére. Az alkalmazás számára látható FS gyökér megváltoztatásához a pivot_root() hívást használjuk, amely a nem biztonságos chroot() rendszerhívással ellentétben nem egyszerűen eltolja az FS gyökérét, hanem névtérszintű elszigetelést használ, hasonlóan a konténerek. Ezenkívül a közvetlenül megadott alkalmazáskönyvtáron kívül a Unit minden nyelvspecifikus függőséget is automatikusan beilleszt egy elszigetelt fájlrendszerfába (csak korlátozott számú nyelven működik).

    {
    "type": "python 2.7",
    "pálya": "/",
    "home": "/venv/",
    "modul": "wsgi",
    "elkülönítés": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • Több séma megadása a kezelők hívásához a konfigurációban az új szakasz segítségévelcélok". Ez a szolgáltatás lehetővé teszi a vegyes címzési sémák beállításának egyszerűsítését, amikor például a legtöbb kérés az index.php-n keresztül történik, függetlenül a kért URI-tól, és az adminisztrátori felület közvetlenül a szkriptek hívásához vezet. Korábban az ilyen beállításokat két alkalmazás definícióján keresztül végezték el, de most már csak egy alkalmazással is boldogulhat. Például ahelyett, hogy:

    {
    "wp_index": {
    "type": "php",
    "user": "wp_user",
    "group": "wp_user",
    "root": "/elérési út/hoz/wordpress/",
    "script": "index.php"
    },

    "wp_direct": {
    "type": "php",
    "user": "wp_user",
    "group": "wp_user",
    "root": "/elérési út/hoz/wordpress/"
    }
    }

    megadható

    {
    "wp": {
    "type": "php",
    "user": "wp_user",
    "group": "wp_user",

    "célok": {
    "index": {
    "root": "/elérési út/hoz/wordpress/",
    "script": "index.php"
    },

    "közvetlen": {
    "root": "/elérési út/hoz/wordpress/"
    }
    }
    }
    }

  • Hozzáadott támogatás kódolás "%xx" formájú karakterek az "uri" és az "arguments" illeszkedési opciókban, valamint a "pass" opcióban.

Forrás: opennet.ru

Hozzászólás