vydání aplikačního serveru , která vyvíjí řešení pro zajištění spouštění webových aplikací v různých programovacích jazycích (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js a Java). Pod kontrolou NGINX Unit může současně běžet několik aplikací v různých programovacích jazycích, jejichž spouštěcí parametry lze dynamicky měnit bez nutnosti úpravy konfiguračních souborů a restartu. Kód je napsán v jazyce C a licencováno pod Apache 2.0. S funkcemi NGINX Unit se můžete seznámit v první vydání.
V nové verzi:
- Byl zaveden režim izolace." pro omezení přístupu aplikace pouze na určitou část souborového systému. Pro změnu kořenového adresáře souborového systému viditelného pro aplikaci se používá volání pivot_root(). Na rozdíl od nezabezpečeného systémového volání chroot() se tímto způsobem jednoduše nepřesune kořenový adresář souborového systému, ale použije se izolace na úrovni jmenného prostoru, podobně jako v kontejnerech. Kromě zadaného adresáře aplikace Unit také automaticky připojí všechny závislosti specifické pro daný jazyk do izolovaného stromu souborového systému (toto funguje pouze pro omezený počet jazyků).
{
"typ": "python 2.7",
"cesta": "/",
"domov": "/venv/",
"modul": "wsgi",
"izolace": {
"rootfs": "/var/app/sandbox/"
}
} - Možnost zadat více schémat volání obslužných rutin v konfiguraci pomocí nové sekce "Tato funkce zjednodušuje konfiguraci smíšených adresovacích schémat, například když je většina požadavků zpracovávána prostřednictvím index.php bez ohledu na požadovaný URI a administrátorské rozhraní přímo volá skripty. Dříve takové konfigurace vyžadovaly definování dvou aplikací, ale nyní můžete použít pouze jednu. Například místo:
{
"wp_index": {
"type": "php",
"uživatel": "wp_uživatel",
"skupina": "wp_uživatel",
"root": "/cesta/k/wordpress/",
„skript“: „index.php“
},„wp_direct“: {
"type": "php",
"uživatel": "wp_uživatel",
"skupina": "wp_uživatel",
"root": "/cesta/k/wordpress/"
}
}můžete specifikovat
{
"wp": {
"type": "php",
"uživatel": "wp_uživatel",
"skupina": "wp_uživatel","cíle": {
"index": {
"root": "/cesta/k/wordpress/",
„skript“: „index.php“
},"přímý": {
"root": "/cesta/k/wordpress/"
}
}
}
} - Přidána podpora znaky ve tvaru „%xx“ v parametrech shody „uri“ a „arguments“ a také v parametru „pass“.
Zdroj: opennet.ru
