rakenduste serveri väljalase , mille raames arendatakse lahendust web-rakenduste käivitamiseks erinevates programmeerimiskeeltes (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js ja Java). NGINX Unit'i haldamisel saavad samaaegselt töötada mitmed rakendused erinevates programmeerimiskeeltes, mille käivitamise parameetreid saab dünaamiliselt muuta ilma konfiguratsioonifailide muutmise ja taaskäivitamise vajaduseta. Kood on kirjutatud C-keskkonnas ja on litsentseeritud Apache 2.0 all. NGINX Unit'i eripäradega saab tutvuda esimese väljaande kohta.
Uues versioonis:
-
võime eneseseisev staatilise sisu esitamine ilma välise http-serveri vajaduseta. Lõppeesmärgina märgitakse Unit'i muutmist täieõiguslikuks web-serveriks koos sisseehitatud vahenditega web-teenuste loomiseks. Staatika esitamiseks piisab, kui seadistustes määrata juurkataloog ja vajadusel määrata puuduolevad 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. Seadetes saab aktiveerida erinevaid nimede ruume, rakendada cgroup piiranguid ja kaardistada UID/GID peamises keskkonnas ja isoleeritud konteineris:
«nimede ruumid»: {
«tunnus»: true,
«pid»: true,
«võrk»: true,
«mount»: false,
«uname»: true,
«cgroup»: false
},«uidmap»: [
{
«konteiner»: 1000,
«maja»: 812,
«suurus»: 1
}
], - JSC (Java Servlet Container) servlete jaoks on lisatud sisseehitatud WebSocket-serveri rakendus. Eelmises väljaandes oli WebSocket-server rakendatud Node.js-ile.
- Toetatud on API seadete otse aadressimine, mis sisaldavad sümboleid «/», kasutades nende põgenemist (‘’). Näiteks:
GET /config/settings/http/static/mime_types/textplain/
Allikas: opennet.ru
