vydanie servera aplikácií , v rámci ktorého sa vyvíja riešenie na spúšťanie webových aplikácií v rôznych programovacích jazykoch (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a Java). Pod riadením NGINX Unit môžu byť súčasne spustené viaceré aplikácie v rôznych programovacích jazykoch, pričom parametre spúšťania je možné dynamicky meniť bez nutnosti úpravy konfiguračných súborov a reštartovania. Kód je napísaný v C a pod licenciou Apache 2.0. S vlastnosťami NGINX Unit sa môžete oboznámiť na prvého vydania.
V novej verzii:
- používania výrazov „return“ a „location“ v blokoch „action“ na okamžité vrátenie ľubovoľného kódu vrátenia alebo presmerovanie na externý zdroj. Napríklad, na zablokovanie prístupu k URI, ktoré spadajú pod masku „*\/ .git\/*“, alebo na presmerovanie na hostiteľa s www sa dajú použiť nasledujúce nastavenia:
{
„match“: {
„uri“: „*\/ .git\/*“
},„action“: {
„return“: 403
}
}{
„match“: {
„host“: „example.org“,
},„action“: {
„return“: 301,
„location“: „https:\/\/www.example.org“
}
} - Podpora zlomkových hodnôt hmotností serverov v blokoch „„. Napríklad, konštrukciu s celými hmotnosťami, ktorá predpokladá presmerovanie na 192.168.0.103 na polovicu počtu požiadaviek ako pre ostatné:
{
„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
}
}teraz sa dá previesť do jednoduchšej a logickejšej formy:
{
„192.168.0.101:8080“: { },
„192.168.0.102:8080“: { },
„192.168.0.103:8080“: {
„weight“: 0.5
},
„192.168.0.104:8080“: { }
} - Riešené problémy so zostavením v DragonFly BSD;
- Opravená chyba, ktorá spôsobovala výstup kódu 502 „Bad Gateway“ pri vysokom zaťažení;
- Opravená únik pamäte v routeri, prejavujúci sa od vydania 1.13.0;
- Vyrozumené nekompatibility s niektorými aplikáciami Node.js.
Zdroj: opennet.ru
