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:
-
možnosť samostatného podávania statického obsahu bez potreby externého http-servera. Ako konečný cieľ sa uvádza premena Unit na plnohodnotný webový server s integrovanými prostriedkami na vytváranie webových služieb. Na podávanie statických súborov stačí v nastaveniach uviesť koreňový adresár s súbormi a v prípade potreby určiť chýbajúce MIME typy:«share»: «/data/www/example.com»
«mime_types»: {
«text/plain»: [
«readme»,
«.c»,
«.h»
],
«application/msword»: «.doc»
} - izolácie procesov webových aplikácií s použitím prostriedkov kontajnerovej izolácie v Linuxe. V nastaveniach je možné aktivovať rôzne priestory mien, využiť obmedzenia cgroup a priradiť UID/GID v hlavnom prostredí a izolovanom kontajneri:
«namespaces»: {
«credential»: true,
«pid»: true,
«network»: true,
«mount»: false,
«uname»: true,
«cgroup»: false
},«uidmap»: [
{
«container»: 1000,
«host»: 812,
«size»: 1
}
], - Pridaná integrovaná implementácia servera WebSocket pre servlety JSC (Java Servlet Container). V predchádzajúcej verzii bol server WebSocket implementovaný pre Node.js.
- Podpora priamej adresácie nastavení API, ktoré obsahujú znaky „/“, sa zaviedla pomocou ich escapovania (‘’). Napríklad:
GET /config/settings/http/static/mime_types/textplain/
Zdroj: opennet.ru
