Veröffentlichung des Application Servers NGINX Unit 1.14.0. Korrektur-Update nginx 1.17.7

Release erstellt Application Server NGINX Unit 1.14, in dessen Rahmen eine Lösung entwickelt wird, um Web-Anwendungen in verschiedenen Programmiersprachen (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js und Java) auszuführen. Unter der Steuerung von NGINX Unit können mehrere Anwendungen in verschiedenen Programmiersprachen gleichzeitig ausgeführt werden, wobei die Startparameter dynamisch geändert werden können, ohne dass eine Anpassung von Konfigurationsdateien oder ein Neustart erforderlich ist. Der Code ist in C geschrieben und wird unter der GPLv3-Lizenz bereitgestellt. unter der Lizenz Apache 2.0. Die Besonderheiten von NGINX Unit können im Ankündigung lesen) ersten Release kennengelernt werden.

In der neuen Version:

  • Es gibt jetzt die Möglichkeit, Anfragen nach Adressen und Quell- und Zielportnummern zu routen.
  • Unterstützung für den Wechsel von Benutzer und Gruppe für isolierte Anwendungen hinzugefügt, wenn der Hintergrundprozess Unit mit den Rechten eines unprivilegierten Benutzers ausgeführt wird.
  • Der Name für den Import von Paketen in der Programmiersprache Go wurde auf „unit.nginx.org/go“ geändert (zum Installieren des Moduls für Unit kann der Befehl „go get unit.nginx.org/go“ verwendet werden).
  • Bei der Erstellung werden Go-Pakete jetzt mit libunit verknüpft.
  • Der Speicherverbrauch wurde bei der Verarbeitung sehr großer Antworten reduziert.
  • Um Abstürze zu vermeiden, ist die maximal mögliche Länge jeder Linkhistorie auf 2000 Zeichen begrenzt. Image Umgebungen für das Docker-System, die eine schnelle Bereitstellung von Lösungen auf Basis von NGINX Unit ermöglichen. Das Basis-Image wurde von Debian 9 auf Debian 10 aktualisiert;
  • Pakete mit Modulen für CentOS und RHEL 7 wurden hinzugefügt,
    Um Python 3.6 zu unterstützen. Für Amazon Linux 2 LTS wurden Pakete mit Python 3.7 hinzugefügt. Die Pakete für Python 2.7 wurden von 'unit-python' in 'unit-python27' umbenannt.

Gleichzeitig kann die korrigierende Veröffentlichung Hauptzweig nginx 1.17.7, im Rahmen dessen die Entwicklung neuer Möglichkeiten fortgesetzt wird (in dem parallel unterstützten stabilen Branch 1.16 werden nur Änderungen zur Behebung schwerwiegender Fehler und Sicherheitsanfälligkeiten vorgenommen). In der neuen Version wurden nur Fehlerkorrekturen vorgeschlagen. Zum Beispiel wurden Abstürze behoben, die beim Einsatz von leerem Ersatz in der „rewrite“-Direktive und beim Einsatz der „break“-Direktive zusammen mit den Direktiven „alias“ oder „proxy_pass“ mit URI auftreten. Zudem wurde die fehlerhafte Ausfüllung des „Location“-Headers bei Vorhandensein von Null-Byte-Zeichen in den Weiterleitungsregeln behoben. Im HTTP/2-Handler wurde ein Leck von Netzwerk-Sockets behoben. Ein Fehler, der zu einem Timeout bei SSL-Verbindungen bei der Verarbeitung von pipelined-Anfragen führte, wurde schließlich ebenfalls behoben.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster