Anwendungsserver-Release , das eine Lösung entwickelt, um den Start von Webanwendungen in verschiedenen Programmiersprachen (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js und Java) sicherzustellen. Unter der Steuerung von NGINX Unit können mehrere Anwendungen in verschiedenen Programmiersprachen gleichzeitig ausgefĂŒhrt werden, deren Startparameter dynamisch geĂ€ndert werden können, ohne dass Konfigurationsdateien bearbeitet und neu gestartet werden mĂŒssen. Der Code ist in C-Sprache geschrieben und lizenziert unter Apache 2.0. Sie können sich mit den Funktionen der NGINX-Einheit vertraut machen erste Veröffentlichung.
In der neuen Version:
- Routing-Anfragen basierend auf URI-Argumenten, Headern und Cookies;
âKopfzeilenâ: [
{
âAccept-Encodingâ: â*gzip*â,
âUser-Agentâ: âMozilla/5.0*â
},
{
âUser-Agentâ: âcurl*â
}
] - Routenabgleichsvorlagen unterstĂŒtzen jetzt Mid-Expressions-Masken. Zum Beispiel,
âhostâ: [âeu-*.example.comâ, â!eu-5.example.comâ]
- Mit der POST-Methode gesendete Operationen, um den Inhalt von Arrays in der Konfiguration zu manipulieren (Ănderungen werden im JSON-Format ĂŒbertragen);
curl -X POST -d '{"match": {"uri": "/produktion/*"}, \
"action": {"pass": "applications/wiki-prod"}}' \
--unix-socket=/path/to/control.unit.sock \
http://localhost/config/routes/ - UnterstĂŒtzung fĂŒr Benutzer- und Gruppenwechsel mithilfe der FĂ€higkeiten CAP_SETUID und CAP_SETGID in Linux ohne den Hauptprozess als privilegierter Benutzer auszufĂŒhren.
Source: opennet.ru
