NGINX Unitatea 1.18.0 Aplikazio zerbitzariaren bertsioa

ospatu aplikazio zerbitzariaren kaleratzea NGINX 1.18 unitatea, zeinaren barruan hainbat programazio lengoaiatan web aplikazioak abian jartzea ziurtatzeko irtenbide bat garatzen ari da (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js eta Java). NGINX Unitateak hainbat aplikazio aldi berean exekutatu ditzake programazio-lengoaia ezberdinetan, eta horien abiarazte-parametroak dinamikoki alda daitezke konfigurazio fitxategiak editatu eta berrabiarazi beharrik gabe. Kodea C-n idatzita dago eta arabera banatuta Apache 2.0 lizentziapean. NGINX Unitatearen ezaugarriak ezagutu ditzakezu iragarkia lehen alea.

Bertsio berrian:

  • Isolamendu modua ezarri da "rootfsΒ» fitxategi-sistemaren zati jakin batera soilik aplikaziorako sarbidea mugatzeko. Aplikazioak ikusgai dagoen FS erroa aldatzeko, pivot_root() deia erabiltzen da, zeinak, chroot() sistemaren dei seguruak ez bezala, ez du FS erroa aldatzen, izen-espazio mailan isolamendua erabiltzen du, erabiltzen denaren antzera. ontziak. Gainera, zuzenean zehaztutako aplikazio-direktorioaz gain, Unit-ek automatikoki muntatzen ditu hizkuntzaren berariazko mendekotasun guztiak fitxategi-sistemaren zuhaitz isolatu batean (hizkuntza kopuru mugatu baterako bakarrik funtzionatzen du).

    {
    "mota": "python 2.7",
    "bidea": "/",
    "home": "/venv/",
    "modulua": "wsgi",
    "isolatze": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • Atal berria erabiliz kudeatzaileak deitzeko hainbat eskema zehazteko gaitasuna konfigurazioanhelburuak". Ezaugarri honek helbideratze-eskema mistoen konfigurazioa errazteko aukera ematen du, adibidez, eskaera gehienak index.php bidez prozesatzen direnean eskatutako URIa edozein dela ere, eta administratzaile-interfazeak zuzenean script-ak deitzen dituenean. Lehen, ezarpen horiek bi aplikazioren definizioen bidez egiten ziren, baina orain bakarrarekin egin dezakezu. Adibidez, hauen ordez:

    {
    "wp_index": {
    "mota": "php",
    "erabiltzailea": "wp_user",
    "group": "wp_user",
    "root": "/path/to/wordpress/",
    "script": "index.php"
    },

    "wp_direct": {
    "mota": "php",
    "erabiltzailea": "wp_user",
    "group": "wp_user",
    "root": "/path/to/wordpress/"
    }
    }

    zehaztu daiteke

    {
    "wp": {
    "mota": "php",
    "erabiltzailea": "wp_user",
    "group": "wp_user",

    "helburuak": {
    "indizea": {
    "root": "/path/to/wordpress/",
    "script": "index.php"
    },

    "zuzena": {
    "root": "/path/to/wordpress/"
    }
    }
    }
    }

  • Laguntza gehitu kodetzea "%xx" formako karaktereak "uri" eta "argumentuak" bat etortzeko aukeretan, baita "pasatu" aukeran ere.

Iturria: opennet.ru

Gehitu iruzkin berria