Veröffentlichung des Anwendungsservers NGINX Unit 1.9.0

Hat stattgefunden Veröffentlichung des Anwendungsservers NGINX Unit 1.9, 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 wird verbreitet unter der Lizenz Apache 2.0. Mit den Besonderheiten von NGINX Unit können Sie sich vertraut machen in der AnkĂŒndigung der ersten Veröffentlichung.

In der neuen Version:

  • Die Möglichkeit 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“]

  • Bestellen 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

60GB SSD 8Gb DDR4