NGINX Unit 1.16.0 Anwendungsserver-Version

fand statt Anwendungsserver-Release NGINX-Einheit 1.16, 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:

  • HinzugefĂŒgt von UnterstĂŒtzung fĂŒr Lastausgleich im Round-Robin-Modus. Um beispielsweise die Last auf zwei Server 192.168.0.100 und 192.168.0.101 zu verteilen und doppelt so viele Anfragen an den zweiten Server zu senden, können Sie die folgende Konstruktion verwenden:

    „Upstreams“: {
    "rr-lb": {
    „Server“: {
    "192.168.0.100:8080": { },
    "192.168.0.101:8080": { "weight": 2 }
    }
    }
    }

  • Umgesetzt die Möglichkeit, flexible Regeln fĂŒr die Weiterleitung von Anfragen festzulegen, Ă€hnlich der FunktionalitĂ€t „try_files" in Nginx. Mithilfe der „Fallback“-Direktive wird eine zusĂ€tzliche Route angegeben, die ausgelöst wird, wenn die angeforderte Datei nicht in dem durch die „Share“-Direktive definierten Pfad gefunden wird. Um beispielsweise einen PHP-Handler aufzurufen, wenn sich keine Datei im Verzeichnis /data/www/ befindet, können Sie Folgendes angeben:

    {
    „share“: „/data/www/“,
    "zurĂŒckgreifen": {
    „pass“: „applications/php“
    }
    }

    Die Verwendung verschachtelter „Fallback“-Blöcke ist erlaubt. Wenn sich die Datei beispielsweise nicht in /data/www/ befindet, können Sie versuchen, sie aus /data/cache/ abzurufen. Wenn sie dort auch nicht vorhanden ist, leiten Sie die Anfrage an ein anderes Backend um:

    {
    „share“: „/data/www/“,

    "zurĂŒckgreifen": {
    „share“: „/data/cache/“,

    "zurĂŒckgreifen": {
    „proxy“: „http://127.0.0.1:9000“
    }
    }
    }

  • Im JSON-Format geladene Konfigurationsparameter ermöglichen das Entfernen von Kommentaren im JavaScript-Stil („//
“ und „/* 
 */“) und das Bereinigen von Bytesequenzmarkierungen (UTF-8 StĂŒckliste), was bei der manuellen Bearbeitung von Parametern in JSON nĂŒtzlich sein kann.
  • Reduzierter Speicherverbrauch durch Leeren des Hauptteils sehr großer Anforderungen auf die Festplatte.

Source: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz und VPS-VDS-Servern đŸ”„ Kaufen Sie zuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster