NGINX Unit 1.13.0 Anwendungsserver-Version

Ausgabe gebildet Anwendungsserver NGINX-Einheit 1.13, 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.

Die neue Version stellt die Kompatibilität mit dem neuen Python 3.8-Zweig sicher, löst Probleme bei der Verwendung von Ruby 2.6 und implementiert unterstützen Arbeiten Sie im einfachen Reverse-Proxy-Modus. Der Reverse-Proxy wird mit der Direktive „proxy“ im Abschnitt „action“ konfiguriert. Die Weiterleitung von Anfragen über IPv4-, IPv6- oder Unix-Sockets wird unterstützt. Zum Beispiel:

{
"Routen": [
{
"übereinstimmen": {
„uri“: „/ipv4/*“
},
"Aktion": {
„proxy“: „http://127.0.0.1:8080“
}
},
{
"übereinstimmen": {
„uri“: „/unix/*“
},
"Aktion": {
„proxy“: „http://unix:/path/to/unix.sock“
}
}
] }

Langfristig ist geplant, Unit zu einer autarken, leistungsstarken Komponente für den Einsatz mit beliebigen Webdiensten zu machen. Um dieses Ziel zu erreichen, werden sich zukünftige Arbeiten auf Bereiche wie Sicherheit, Isolierung und DoS-Schutz, die Fähigkeit, verschiedene Arten dynamischer Anwendungen auszuführen, Lastausgleich und Fehlertoleranz, effiziente Bereitstellung statischer Inhalte, Statistiktools und Überwachung konzentrieren.

Source: opennet.ru

Kommentar hinzufügen