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.
- Ilmnes otseaddressimise tugi API seade, mis sisaldab sĂŒmboleid " / ", kasutades nende pÀÀstmist (''). NĂ€iteks:
GET /config/settings/http/static/mime_types/textplain/
Allikas: opennet.ru
