NGINX Unit 1.9.0 Anwendungsserver-Version

fand statt Anwendungsserver-Release NGINX-Einheit 1.9, 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 vertrieben von lizenziert unter Apache 2.0. Sie können sich mit den Funktionen der NGINX-Einheit vertraut machen Bekanntmachung erste Veröffentlichung.

In der neuen Version:

  • Gelegenheit 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“]

  • Unterstützen 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 das Ändern von Benutzern und Gruppen mithilfe der CAP_SETUID- und CAP_SETGID-Funktionen unter Linux, ohne den Hauptprozess als privilegierter Benutzer auszuführen.

Source: opennet.ru

Kommentar hinzufügen