Die Veröffentlichung des Anwendungsservers NGINX Unit 1.11.0

Erblickte das Licht der Welt Veröffentlichung des Anwendungsservers NGINX Unit 1.11, 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:

  • Integriert
    die Möglichkeit, statischen Inhalt selbstständig auszuliefern, ohne auf einen externen HTTP-Server zuzugreifen. Das übergeordnete Ziel ist die Umwandlung von Unit in einen vollwertigen Web-Server mit integrierten Mitteln zur Erstellung von Web-Services. Für die Auslieferung von statischen Inhalten reicht es aus, im Einstellungsbereich das Wurzelverzeichnis mit den auszuleitenden Dateien anzugeben und bei Bedarf fehlende MIME-Typen zu definieren:

    «share»: «/data/www/example.com»

    «mime_types»: {
    «text/plain»: [
    «readme»,
    «.c»,
    «.h»
    ],
    «application/msword»: «.doc»
    }

  • Bestellen Isolierung von Prozessen der Web-Anwendungen unter Verwendung von Mitteln der Container-Isolierung in Linux. In den Einstellungen können verschiedene Namensräume aktiviert, cgroup-Beschränkungen verwendet und UID/GID im Hauptumfeld und im isolierten Container zugeordnet werden:

    «namespaces»: {
    «credential»: true,
    «pid»: true,
    «network»: true,
    «mount»: false,
    «uname»: true,
    «cgroup»: false
    },

    «uidmap»: [
    {
    «container»: 1000,
    «host»: 812,
    «size»: 1
    }
    ],

  • Eine integrierte Implementierung des WebSocket-Servers für JSC-Servlets (Java Servlet Container) wurde hinzugefügt. In der vorherigen Version wurde der WebSocket-Server für Node.js implementiert.
  • Es wurde Unterstützung für die direkte Adressierung von API-Einstellungen hinzugefügt, die die Zeichen «\/» enthalten, indem sie maskiert werden (‘’). Zum Beispiel:

    GET /config/settings/http/static/mime_types/textplain/

Quelle: opennet.ru

60GB SSD 8Gb DDR4