Am 19. September 2019 wurde der Release des Anwendungsservers NGINX Unit 1.11.0 veröffentlicht.
Hauptmerkmale:
- Der Server verfügt über die Möglichkeit, statische Inhalte selbstständig bereitzustellen, ohne auf einen externen http-Server zurückzugreifen. Somit will man den Anwendungsserver in ein vollwertiges einen Webserver System zur Erstellung von Webdiensten umwandeln. Um Inhalte bereitzustellen, genügt es, im Konfigurationsmenü das Stammverzeichnis anzugeben {
"share": "/data/www/example.com"
}und gegebenenfalls fehlende MIME-Typen zu definieren {
"mime_types": {
"text/plain": [
"readme",
".c",
".h"
],"application/msword": ".doc"
}
}- Die Unterstützung für Prozessisolierung unter Verwendung von Containerisolation in Linux wurde hinzugefügt. In der Konfigurationsdatei können verschiedene Namespaces aktiviert, Gruppeneinschränkungen vorgenommen oder GID/UID der isolierten Umgebung mit der Hauptumgebung abgeglichen werden {
"namespaces": {
"credential": true,
"pid": true,
"network": true,
"mount": false,
"uname": true,
"cgroup": false
},"uidmap": [
{
"container": 1000,
"host": 812,
"size": 1
}
],"gidmap": [
{
"container": 1000,
"host": 812,
"size": 1
}
]
} - Für JSC-Servlets wurde eine eigene Implementierung von WebSocket hinzugefügt.
- Die Implementierung der direkten Adressierung von API-Einstellungen, die das Zeichen „/“ enthalten, wurde hinzugefügt, wobei dieses Zeichen mit „“ maskiert wird. Beispiel:
GET /config/settings/http/static/mime_types/textplain/
- Die Unterstützung für Prozessisolierung unter Verwendung von Containerisolation in Linux wurde hinzugefügt. In der Konfigurationsdatei können verschiedene Namespaces aktiviert, Gruppeneinschränkungen vorgenommen oder GID/UID der isolierten Umgebung mit der Hauptumgebung abgeglichen werden {
Quelle: linux.org.ru
