vydanie aplikačného servera , v rámci ktorej sa vyvíja riešenie na zabezpečenie spúšťania webových aplikácií v rôznych programovacích jazykoch (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a Java). NGINX Unit dokáže súčasne spúšťať viacero aplikácií v rôznych programovacích jazykoch, ktorých spúšťacie parametre je možné dynamicky meniť bez nutnosti úpravy konfiguračných súborov a reštartu. Kód je napísaný v C a licencovaný pod Apache 2.0. S funkciami NGINX Unit sa môžete zoznámiť v prvý problém.
V novej verzii:
- smerovanie požiadaviek na základe argumentov URI, hlavičiek a súborov cookie;
"hlavičky": [
{
"Accept-Encoding": "*gzip*",
"User-Agent": "Mozilla/5.0*"
},
{
"User-Agent": "curl*"
}
] - Šablóny zhody smerovania teraz podporujú masky stredného výrazu. Napríklad,
"hostiteľ": ["eu-*.example.com", "!eu-5.example.com"]
- operácie odosielané pomocou metódy POST na manipuláciu s obsahom polí v konfigurácii (zmeny sa prenášajú vo formáte JSON);
curl -X POST -d '{"zhoda": {"uri": "/production/*"}, \
"action": {"pass": "applications/wiki-prod"}}' \
--unix-socket=/cesta/k/riadiacej.jednotke.sock \
http://localhost/config/routes/ - Podpora prepínania používateľov a skupín pomocou funkcií CAP_SETUID a CAP_SETGID v Linux bez spustenia hlavného procesu ako privilegovaný používateľ.
Zdroj: opennet.ru
