vydání aplikačního serveru , v rámci kterého se vyvíjí řešení pro spuštění webových aplikací v různých programovacích jazycích (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a Java). Pod správcem NGINX Unit může být současně provozováno několik aplikací v různých programovacích jazycích, jejichž spouštěcí parametry lze dynamicky měnit bez nutnosti úprav konfiguračních souborů a restartování. Kód je napsán v jazyce C a pod licencí Apache 2.0. S vlastnostmi NGINX Unit se můžete seznámit v prvního vydání.
V nové verzi:
- použití výrazů „return“ a „location“ v blocích „action“ pro okamžité vrácení libovolného kódu návratu nebo přesměrování na externí zdroj. Například pro zákaz přístupu k URI odpovídajícímu vzoru „*/*.git/*“, nebo přesměrování na hostitele s www lze použít následující nastavení:
{
„match“: {
„uri“: „*/*.git/*“
},„action“: {
„return“: 403
}
}{
„match“: {
„host“: „example.org“,
},„action“: {
„return“: 301,
„location“: „https://www.example.org“
}
} - Podpora zlomkových hodnot váhy serverů v blocích „„. Například konstrukce s celými váhami, která předpokládá přesměrování na 192.168.0.103 s polovičním počtem požadavků ve srovnání s ostatními:
{
„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
}
}nyní lze převést do jednodušší a logičtější formy:
{
„192.168.0.101:8080“: { },
„192.168.0.102:8080“: { },
„192.168.0.103:8080“: {
„weight“: 0.5
},
„192.168.0.104:8080“: { }
} - Byly vyřešeny problémy se sestavením v DragonFly BSD;
- Byla opravena chyba, která vedla k výstupu kódu 502 „Bad Gateway“ při vysokém zatížení;
- Byla opravena únik paměti v routeru, projevující se od verze 1.13.0;
- Byly odstraněny nekompatibility s některými aplikacemi Node.js.
Zdroj: opennet.ru
