Am 19. September 2019 wurde der NGINX Unit 1.11.0 Anwendungsserver veröffentlicht.
Hauptmerkmale:
- Der Server bietet die Möglichkeit, statische Inhalte selbstständig bereitzustellen, ohne auf einen externen HTTP-Server zugreifen zu müssen. Dadurch soll der Anwendungsserver zu einem vollwertigen Webserver mit integrierten Mitteln zur Erstellung von Webdiensten umgewandelt werden. Um Inhalte bereitzustellen, reicht es aus, im Konfigurationsmenü das Stammverzeichnis anzugeben {
"share": "/data/www/example.com"
}und bei Bedarf fehlende MIME-Typen zu definieren {
"mime_types": {
"text/plain": [
"readme",
".c",
".h"
],"application/msword": ".doc"
}
}- Die Unterstützung von Prozessisolierung mit Containerisolation in Linux wurde hinzugefügt. In der Konfigurationsdatei können verschiedene Namensräume aktiviert, Gruppenbeschränkungen verwendet oder GID/UID der isolierten Umgebung mit dem Hauptsystem 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.
- Eine Implementierung der direkten Adressierung von API-Einstellungen wurde hinzugefügt, die das Zeichen "/" enthält, indem es mit "" maskiert wird. Beispiel:
GET /config/settings/http/static/mime_types/textplain/
- Die Unterstützung von Prozessisolierung mit Containerisolation in Linux wurde hinzugefügt. In der Konfigurationsdatei können verschiedene Namensräume aktiviert, Gruppenbeschränkungen verwendet oder GID/UID der isolierten Umgebung mit dem Hauptsystem abgeglichen werden {
Quelle: linux.org.ru
