udgivelse af applikationsserver , hvor løsningen til lancering af webapplikationer på forskellige programmeringssprog (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js og Java) udvikles. Under NGINX Unit kan flere applikationer på forskellige programmeringssprog køre samtidig, og opstartparametre kan ændres dynamisk uden behov for at redigere konfigurationsfiler og genstarte. Koden er skrevet i C og under Apache 2.0-licensen. Du kan lære mere om funktionerne ved NGINX Unit i den første udgave.
I den nye version:
-
mulighed for selvstændig levering af statisk indhold uden at henvise til en ekstern http-server. Det endelige mål er at gøre Unit til en fuldgyldig webserver med indbyggede værktøjer til at opbygge webtjenester. For at levere statiske filer er det tilstrækkeligt at angive rodmappen med de delte filer i indstillingerne og om nødvendigt definere manglende MIME-typer:«share»: «/data/www/example.com»
«mime_types»: {
«text/plain»: [
«readme»,
«.c»,
«.h»
],
«application/msword»: «.doc»
} - isolering af webapplikationsprocesser ved hjælp af containerisolationsmidler i Linux. I indstillingerne kan du aktivere forskellige navnerum, implementere cgroup-begrænsninger og tilpasse UID/GID i hovedmiljøet og den isolerede container:
«namespaces»: {
«credential»: true,
«pid»: true,
«network»: true,
«mount»: false,
«uname»: true,
«cgroup»: false
},«uidmap»: [
{
«container»: 1000,
«host»: 812,
«size»: 1
}
], - Indbygget implementering af WebSocket-server til JSC (Java Servlet Container) er tilføjet. I den tidligere version blev WebSocket-serveren implementeret til Node.js.
- Support for directly addressing API settings containing the characters " / " has been added by using their escape (‘’). For example:
GET /config/settings/http/static/mime_types/text/plain/
Kilde: opennet.ru
