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
