NGINX Unit 1.18.0 Application Server Release

naganap paglabas ng server ng application NGINX Yunit 1.18, na bumubuo ng isang solusyon upang matiyak ang paglulunsad ng mga web application sa iba't ibang mga programming language (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js at Java). Sa ilalim ng kontrol ng NGINX Unit, maraming mga application sa iba't ibang mga programming language ang maaaring tumakbo nang sabay-sabay, ang mga parameter ng paglulunsad na maaaring dynamic na baguhin nang hindi kinakailangang i-edit ang mga file ng pagsasaayos at i-restart. Ang code ay nakasulat sa wikang C at ipinamahagi ni lisensyado sa ilalim ng Apache 2.0. Maaari kang maging pamilyar sa mga tampok ng NGINX Unit sa anunsyo unang release.

Sa bagong bersyon:

  • Ipinatupad ang isolation mode "rootfsΒ» upang limitahan ang pag-access ng application sa isang partikular na bahagi lamang ng file system. Upang baguhin ang FS root na nakikita ng application, ang pivot_root() na tawag ay ginagamit, na, hindi katulad ng hindi ligtas na chroot() system call, ay hindi lamang inililipat ang FS root, ngunit gumagamit ng paghihiwalay sa antas ng namespace, katulad ng ginamit sa mga lalagyan. Bukod dito, bilang karagdagan sa direktang tinukoy na direktoryo ng aplikasyon, awtomatikong inilalagay din ng Unit ang lahat ng dependency na partikular sa wika sa isang nakahiwalay na file system tree (gumagana lamang para sa isang limitadong bilang ng mga wika).

    {
    "type": "python 2.7",
    "path": "/",
    "home": "/venv/",
    "module": "wsgi",
    "isolation": {
    "rootfs": "/var/app/sandbox/"
    }
    }

  • Ang kakayahang tukuyin ang ilang mga scheme para sa pagtawag sa mga humahawak sa pagsasaayos gamit ang bagong seksyon "target". Binibigyang-daan ka ng feature na ito na pasimplehin ang setup ng mga mixed addressing scheme, kapag, halimbawa, karamihan sa mga kahilingan ay naproseso sa pamamagitan ng index.php anuman ang hiniling na URI, at ang administrator interface ay direktang humahantong sa mga script ng pagtawag. Dati, ang mga ganitong setting ay ginawa sa pamamagitan ng mga kahulugan ng dalawang application, ngunit ngayon ay maaari kang makayanan gamit ang isa lamang. Halimbawa, sa halip na:

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

    "wp_direct": {
    "type": "php",
    "user": "wp_user",
    "group": "wp_user",
    "root": "/path/to/wordpress/"
    }
    }

    maaaring tukuyin

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

    "mga target": {
    "index": {
    "root": "/path/to/wordpress/",
    "script": "index.php"
    },

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

  • Nagdagdag ng suporta coding mga character ng anyong "%xx" sa mga opsyon sa pagtutugma ng "uri" at "mga argumento", pati na rin sa opsyong "pass".

Pinagmulan: opennet.ru

Magdagdag ng komento