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:
- URI, pealkirjade ja küpsiste argumentide kaupa päringute marsruutimine;
«pealkirjad»: [
{
«Accept-Encoding»: «*gzip*»,
«User-Agent»: «Mozilla/5.0*»
},
{
«User-Agent»: «curl*»
}
] - Marsruutide vastavuse mallides on toetatud mustrid väljendi keskel. Näiteks,
«host»: [«eu-*.example.com», «!eu-5.example.com»]
- tegevusi, mille saadetakse kasutades POST meetodit, massiivide sisu manipuleerimiseks 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/ - Toetatakse kasutaja ja grupi vahetust Linuxis capabilities CAP_SETUID ja CAP_SETGID abil ilma põhiprotsessi käitamiseta privileege omava kasutajana.
Allikas: opennet.ru
