Veröffentlichung des Anwendungsservers , im Rahmen dessen eine Lösung fĂŒr den Betrieb von Webanwendungen in verschiedenen Programmiersprachen (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js und Java) entwickelt wird. Unter der Verwaltung von NGINX Unit können gleichzeitig mehrere Anwendungen in verschiedenen Programmiersprachen ausgefĂŒhrt werden, deren Startparameter dynamisch geĂ€ndert werden können, ohne die Konfigurationsdateien bearbeiten oder neu starten zu mĂŒssen. Der Code ist in C geschrieben und unter der Lizenz Apache 2.0. Mit den Besonderheiten von NGINX Unit können Sie sich vertraut machen in der ersten Veröffentlichung.
In der neuen Version:
- Verwendung der AusdrĂŒcke âreturnâ und âlocationâ in den âactionâ-Blöcken zum sofortigen ZurĂŒckgeben beliebiger RĂŒckgabecodes oder zum Weiterleiten an eine externe Ressource. Zum Beispiel können die folgenden Einstellungen verwendet werden, um den Zugriff auf URIs, die mit â*/.git/*â ĂŒbereinstimmen, zu verbieten oder auf einen Host mit www weiterzuleiten:
{
âmatchâ: {
âuriâ: â*/.git/*â
},âactionâ: {
âreturnâ: 403
}
}{
âmatchâ: {
âhostâ: âexample.orgâ,
},âactionâ: {
âreturnâ: 301,
âlocationâ: âhttps://www.example.orgâ
}
} - UnterstĂŒtzung fĂŒr Bruchwerte von Servergewichten in den Blöcken ââ. Zum Beispiel die Konstruktion mit ganzen Gewichten, die vorsehen, dass fĂŒr 192.168.0.103 die Anzahl der Anfragen halbiert wird im Vergleich zu den anderen:
{
â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
}
}kann jetzt einfacher und logischer dargestellt werden:
{
â192.168.0.101:8080â: { },
â192.168.0.102:8080â: { },
â192.168.0.103:8080â: {
âweightâ: 0.5
},
â192.168.0.104:8080â: { }
} - Probleme mit dem Build in DragonFly BSD behoben;
- Ein Fehler, der zu einem 502 âBad Gatewayâ-Code unter hoher Last fĂŒhrte, wurde behoben;
- Ein Speicherleck im Router, das seit Version 1.13.0 auftrat, wurde behoben;
- InkompatibilitÀten mit einigen Node.js-Anwendungen wurden beseitigt.
Quelle: opennet.ru
