rakendussüsteemi väljaanne , mille raames arendatakse lahendust veebirakenduste käitamiseks erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit all saavad samal ajal töötada mitmed rakendused erinevates programmeerimiskeeltes, mille käivitamisparameetreid saab dünaamiliselt muuta ilma konfiguratsioonifailide muutmiseta ja taaskäivitamiseta. Kood on kirjutatud C keeles ja Apache 2.0 litsentsi alusel. NGINX Unit'i omadustega saab tutvuda esimese väljaande.
Uues versioonis:
-
võime iseseisvalt edastada staatilist sisu ilma välist http-serverit kasutamata. Lõppeesmärgiks on muuta Unit täielikuks veebiserveriks koos sisseehitatud funktsioonidega veebiteenuste loomiseks. Staatika edastamiseks on piisav seadistustes määrata juurkataloog jagatavatele failidele ja vajadusel määrata puuduvad MIME-tüübid:"share": "/data/www/example.com"
"mime_types": {
"text/plain": [
"readme",
".c",
".h"
],
"application/msword": ".doc"
} - veebirakenduste protsesside isoleerimine Linuxi konteinerite isoleerimise vahendite abil. Seadistustes saab aktiveerida erinevaid nimeteenuseid, rakendada cgroup piiranguid ja kaardistada UID/GID peamises keskkonnas ja isoleeritud konteineris:
"namespaces": {
"credential": true,
"pid": true,
"network": true,
"mount": false,
"uname": true,
"cgroup": false
},"uidmap": [
{
"container": 1000,
"host": 812,
"size": 1
}
], - Lisatud sisseehitatud WebSocket serveri teostus JSC (Java Servlet Container) jaoks. Eelmisel väljaandel rakendati WebSocket server Node.js jaoks.
- Появилась поддержка прямой адресации настроек API, содержащих символы «/», используя их экранирование (‘%2F’). Например:
GET /config/settings/http/static/mime_types/text%2Fplain/
Allikas: opennet.ru
