utgivningen av applikationsservern , som utvecklar lösningen för att köra webbapplikationer på olika programmeringsspråk (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js och Java). Under NGINX Unit kan flera applikationer på olika programmeringsspråk köras samtidigt, med konfigurationsparametrar som kan ändras dynamiskt utan att behöva ändra konfigurationsfiler och starta om. Koden är skriven i C och distribueras under Apache 2.0-licensen. Du kan bekanta dig med funktionerna i NGINX Unit i för den första utgåvan.
I den nya versionen:
- routing av förfrågningar baserat på URI-argument, rubriker och cookies;
«headers»: [
{
«Accept-Encoding»: «*gzip*»,
«User-Agent»: «Mozilla/5.0*»
},
{
«User-Agent»: «curl*»
}
] - I rutmatchningsmallar implementeras stöd för masker i mitten av uttrycket. Till exempel,
«host»: [«eu-*.example.com», «!eu-5.example.com»]
- operationer som skickas med POST-metoden för att manipulera innehållet i arrayer i konfigurationen (ändringar skickas i JSON-format);
curl -X POST -d ‘{«match»: {«uri»: «/production/*»}, \
«action»: {«pass»: «applications/wiki-prod»}}’ \
—unix-socket=/path/to/control.unit.sock \
http://localhost/config/routes/ - Stöd för att byta användare och grupp med hjälp av capabilities CAP_SETUID och CAP_SETGID i Linux utan att köra huvudprocessen som en privilegierad användare.
Källa: opennet.ru
