19 września 2019 roku zadebiutował serwer aplikacji NGINX Unit 1.11.0.
Kompaktowość i łatwość wbudowania w inne projekty. Kod składa się jedynie z kilku plików w języku C, które nie wymagają do kompilacji zewnętrznych zależności. Skompilowana najprostsza aplikacja zajmuje około 190 KB;
- Serwer ma wbudowaną możliwość samodzielnego serwowania treści statycznych bez konieczności kontaktowania się z zewnętrznym serwerem http. W rezultacie serwer aplikacji ma zostać przekształcony w pełnoprawny serwer www z wbudowanymi narzędziami do tworzenia usług sieciowych. Aby rozdystrybuować treść, wystarczy określić w ustawieniach katalog główny {
"share": "/data/www/example.com"
}i w razie potrzeby określić brakujące typy MIME {
"mime_types": {
"text/plain": [
"readme",
".c",
".h"
],"application/msword": ".doc"
}
}- Dodano wsparcie dla narzędzi izolacji procesów z użyciem narzędzi kontenerowej izolacji w systemie Linux. W pliku konfiguracyjnym można aktywować różne przestrzenie nazw, zastosować ograniczenia grupowe lub przypisać GID/UID izolowanego środowiska do głównego {
"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
}
]
} - Dla serwletów JSC dodano własną implementację WebSocket.
- Wprowadzono implementację bezpośredniego adresowania ustawień API, które zawierają znak „/”, stosując jego eskalację za pomocą „”. Przykład:
GET /config/settings/http/static/mime_types/textplain/
- Dodano wsparcie dla narzędzi izolacji procesów z użyciem narzędzi kontenerowej izolacji w systemie Linux. W pliku konfiguracyjnym można aktywować różne przestrzenie nazw, zastosować ograniczenia grupowe lub przypisać GID/UID izolowanego środowiska do głównego {
Źródło: linux.org.ru
