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:
- Routing von Anfragen basierend auf URI-Argumenten, Headern und Cookies;
âheadersâ: [
{
âAccept-Encodingâ: â*gzip*â,
âUser-Agentâ: âMozilla/5.0*â
},
{
âUser-Agentâ: âcurl*â
}
] - In den Routen-Muster-Vorlagen wurde die UnterstĂŒtzung von Platzhaltern in der Mitte des Ausdrucks implementiert. Zum Beispiel,
âhostâ: [âeu-*.example.comâ, â!eu-5.example.comâ]
- Operationen, die mit der POST-Methode gesendet werden, zur Manipulation des Inhalts von Arrays in der Konfiguration (Ănderungen werden im JSON-Format ĂŒbermittelt);
curl -X POST -d â{âmatchâ: {âuriâ: â/production/*â}, \
âactionâ: {âpassâ: âapplications/wiki-prodâ}}â \
âunix-socket=/path/to/control.unit.sock \
http://localhost/config/routes/ - UnterstĂŒtzung des Wechsels von Benutzer und Gruppe mittels der FĂ€higkeiten CAP_SETUID und CAP_SETGID unter Linux, ohne den Hauptprozess unter einem privilegierten Benutzer auszufĂŒhren.
Quelle: opennet.ru
