NGINX Unit 1.18.0 Útgáfa forritaþjóns

fór fram útgáfu forritaþjóns NGINX eining 1.18, sem þróar lausn til að tryggja opnun vefforrita á ýmsum forritunarmálum (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js og Java). Undir stjórn NGINX Unit geta nokkur forrit á mismunandi forritunarmálum keyrt samtímis, hægt er að breyta ræsibreytum þeirra á virkan hátt án þess að þurfa að breyta stillingarskrám og endurræsa. Kóðinn er skrifaður á C tungumáli og dreift af leyfi samkvæmt Apache 2.0. Þú getur kynnt þér eiginleika NGINX Unit í tilkynningu fyrstu útgáfu.

Í nýju útgáfunni:

  • Einangrunarhamur innleiddur "rootfs» til að takmarka aðgang forrita við aðeins ákveðinn hluta skráarkerfisins. Til að breyta FS rótinni sem er sýnilegt forritinu er pivot_root() símtalið notað, sem, ólíkt hinu óörugga chroot() kerfiskalli, færir ekki einfaldlega FS rótina, heldur notar einangrun á nafnrýmisstigi, svipað því sem notað er í gáma. Þar að auki, til viðbótar við beint tilgreinda forritaskrá, tengir Unit einnig sjálfkrafa allar tungumálasértækar ósjálfstæði í einangrað skráarkerfistré (virkar aðeins fyrir takmarkaðan fjölda tungumála).

    {
    "type": "python 2.7",
    "leið": "/",
    "home": "/venv/",
    "module": "wsgi",
    "einangrun": {
    "rootfs": "/var/app/sandkassi/"
    }
    }

  • Möguleikinn á að tilgreina nokkur kerfi fyrir að hringja í meðhöndlun í uppsetningunni með því að nota nýja hlutann "markmið". Þessi eiginleiki gerir þér kleift að einfalda uppsetningu á blönduðum netfangakerfum, þegar td flestar beiðnir eru unnar í gegnum index.php óháð umbeðinni vefslóð og stjórnandaviðmótið leiðir beint til köllunarforskrifta. Áður voru slíkar stillingar gerðar með skilgreiningum tveggja forrita, en nú geturðu komist af með aðeins eitt. Til dæmis, í stað þess að:

    {
    "wp_index": {
    "type": "php",
    "user": "wp_user",
    "group": "wp_user",
    "root": "/slóð/til/wordpress/",
    "script": "index.php"
    },

    "wp_direct": {
    "type": "php",
    "user": "wp_user",
    "group": "wp_user",
    "root": "/slóð/að/wordpress/"
    }
    }

    hægt að tilgreina

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

    "targets": {
    "index": {
    "root": "/slóð/til/wordpress/",
    "script": "index.php"
    },

    "bein": {
    "root": "/slóð/að/wordpress/"
    }
    }
    }
    }

  • Bætt við stuðningi erfðaskrá stafir af forminu "%xx" í "uri" og "rök" passa valmöguleikana, sem og í "pass" valkostinum.

Heimild: opennet.ru

Bæta við athugasemd