19 сентября 2019 года состоялся релиз сервера приложений NGINX Unit 1.11.0.
Основные особенности:
- В сервер встроена возможность самостоятельной отдачи статического контента без обращения к внешнему серверу http. В итоге сервер приложений хотят превратить в полноценный веб-сервер со встроенными средствами построения веб-сервисов. Для раздачи контента достаточно указать в настройках корневой каталог {
"share": "/data/www/example.com"
}и при необходимости определить недостающие MIME-типы {
"mime_types": {
"text/plain": [
"readme",
".c",
".h"
],"application/msword": ".doc"
}
}- Добавлена поддержка средства изоляции процессов с использованием средств контейнерной изоляции в Linux. В конфигурационном файле можно активировать различные пространства имен, задействовать групповые ограничения или сопоставить GID/UID изолированного окружения с основным {
"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
}
]
}
- Для сервлетов JSC добавлена собственная реализация WebSocket.
- Добавлена реализация прямой адресации настроек API, содержащих символ «/», используя его экранирование при помощи «%2F». Пример:
GET /config/settings/http/static/mime_types/text%2Fplain/
- Добавлена поддержка средства изоляции процессов с использованием средств контейнерной изоляции в Linux. В конфигурационном файле можно активировать различные пространства имен, задействовать групповые ограничения или сопоставить GID/UID изолированного окружения с основным {
Источник: linux.org.ru