vydanie servera aplikácií , v rámci ktorého sa vyvíja riešenie na spúšťanie webových aplikácií v rôznych programovacích jazykoch (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a Java). Pod riadením NGINX Unit môžu byť súčasne spustené viaceré aplikácie v rôznych programovacích jazykoch, pričom parametre spúšťania je možné dynamicky meniť bez nutnosti úpravy konfiguračných súborov a reštartovania. Kód je napísaný v C a pod licenciou Apache 2.0. S vlastnosťami NGINX Unit sa môžete oboznámiť na prvého vydania.
V novej verzii:
- Zrealizovaný režim izolácie „“ pre obmedzenie prístupu aplikácie len na určitú časť súborového systému. Na zmenu viditeľného pre aplikáciu koreňa FS sa používa volanie pivot_root(), ktoré na rozdiel od nebezpečného systémového volania chroot() nielenže presúva koreň FS, ale využíva izoláciu na úrovni menného priestoru, podobnú tej, ktorá sa používa v kontajneroch. Navyše, okrem priamo uvedeného adresára aplikácie, Unit taktiež automaticky montuje do izolovaného stromu FS všetky špecifické jazykové závislosti (funguje len pre obmedzený počet jazykov).
{
„type“: „python 2.7“,
„path“: „/“,
„home“: „/venv/“,
„module“: „wsgi“,
„isolation“: {
„rootfs“: „/var/app/sandbox/“
}
} - Možnosť uviesť v konfigurácii niekoľko schém volania spracovateľov pomocou novej sekcie „“. Uvedená možnosť umožňuje zjednodušiť nastavenie zmiešaných schém adresácie, keď, napríklad, väčšina požiadaviek je spracovávaná cez index.php bez ohľadu na požadované URI, zatiaľ čo rozhranie správcu je priamo spojené s volaním skriptov. Predtým sa podobné nastavenia vytvárali cez definície dvoch aplikácií, a teraz sa dá obísť len jedna. Napríklad, namiesto:
{
„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/“
}
}je možné zadať
{
„wp“: {
„type“: „php“,
„user“: „wp_user“,
„group“: „wp_user“,„targets“: {
„index“: {
„root“: „/path/to/wordpress/“,
„script“: „index.php“
},„direct“: {
„root“: „/path/to/wordpress/“
}
}
}
} - Pridaná podpora symbolov vo forme „%xx“ v možnostiach mapovania „uri“ a „arguments“, ako aj v možnosti „pass“.
Zdroj: opennet.ru
