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:
- kasutades väljendeid «return» ja «location» «action» blokkides, et viivitamatult tagastada suvaline tagastuskood või suunata välisele ressursile. Näiteks pääsu keeldumise jaoks URI-dele, mis vastavad mustrile «*/.git/*», või suunamiseks www-hostile, võib kasutada järgmisi seadistusi:
{
„match”: {
«uri»: «*/.git/*»
},„action”: {
«return»: 403
}
}{
„match”: {
«host»: «example.org»,
},„action”: {
«return»: 301,
«location»: «https://www.example.org»
}
} - Kasutajateenuste kaalu osade toetamine blokkides ««. Näiteks konstruktsioon tervete kaaludega, mis eeldab suunamist 192.168.0.103-le, mille saak on kaks korda väiksem kui teiste jaoks:
{
«192.168.0.101:8080»: {
«weight»: 2
},
«192.168.0.102:8080»: {
«weight»: 2
},
«192.168.0.103:8080»: { },
«192.168.0.104:8080»: {
«weight»: 2
}
}nüüd saab tuua lihtsustatud ja loogilisemasse vormi:
{
«192.168.0.101:8080»: { },
«192.168.0.102:8080»: { },
«192.168.0.103:8080»: {
«weight»: 0.5
},
«192.168.0.104:8080»: { }
} - Lahendatud kogumise probleemid DragonFly BSD-s;
- Parandatud viga, mis viis 502 «Bad Gateway» koodi väljundini kõrge koormuse korral;
- Parandatud mälu lekke probleem router-is, mis ilmnes alates versioonist 1.13.0;
- Eemaldatud ühilduvusprobleemid mõnede Node.js rakendustega.
Allikas: opennet.ru
