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:
- päringute suunamine URI argumentide, päiste ja küpsiste põhjal;
«headers»: [
{
«Accept-Encoding»: «*gzip*»,
«User-Agent»: «Mozilla/5.0*»
},
{
«User-Agent»: «curl*»
}
] - Raja vastavuse šablonites on rakendatud maskide tugi väljendeid keskel. Näiteks,
«host»: [«eu-*.example.com», «!eu-5.example.com»]
- operatsioonide jaoks, mis saadetakse POST meetodiga, et manipuleerida massiivi sisu konfiguratsioonis (muudatused edastatakse JSON formaadis);
curl -X POST -d ‘{«match»: {«uri»: «/production/*»}, \
«action»: {«pass»: «applications/wiki-prod»}}’ \
—unix-socket=/path/to/control.unit.sock \
http://localhost/config/routes/ - Kasutaja ja grupi vahetamise tugi Linuxis CAP_SETUID ja CAP_SETGID kaudu ilma, et peamine protsess töötaks privileegitud kasutajana.
Allikas: opennet.ru
