Die Veröffentlichung des Anwendungsservers NGINX Unit 1.17.0

Hat stattgefunden Veröffentlichung des Anwendungsservers NGINX Unit 1.17, 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:

  • Die Möglichkeit Verwendung der AusdrĂŒcke „return“ und „location“ in den „action“-Blöcken zum sofortigen ZurĂŒckgeben beliebiger RĂŒckgabecodes oder zum Weiterleiten an eine externe Ressource. Zum Beispiel können die folgenden Einstellungen verwendet werden, um den Zugriff auf URIs, die mit „*/.git/*“ ĂŒbereinstimmen, zu verbieten oder auf einen Host mit www weiterzuleiten:

    {
    „match“: {
    „uri“: „*/.git/*“
    },

    „action“: {
    „return“: 403
    }
    }

    {
    „match“: {
    „host“: „example.org“,
    },

    „action“: {
    „return“: 301,
    „location“: „https://www.example.org“
    }
    }

  • UnterstĂŒtzung fĂŒr Bruchwerte von Servergewichten in den Blöcken „upstream„. Zum Beispiel die Konstruktion mit ganzen Gewichten, die vorsehen, dass fĂŒr 192.168.0.103 die Anzahl der Anfragen halbiert wird im Vergleich zu den anderen:

    {
    „192.168.0.101:8080“: {
    „weight“: 2
    },
    „192.168.0.102:8080“: {
    „weight“: 2
    },
    „192.168.0.103:8080“: { },
    „192.168.0.104:8080“: {
    „weight“: 2
    }
    }

    kann jetzt einfacher und logischer dargestellt werden:

    {
    „192.168.0.101:8080“: { },
    „192.168.0.102:8080“: { },
    „192.168.0.103:8080“: {
    „weight“: 0.5
    },
    „192.168.0.104:8080“: { }
    }

  • Probleme mit dem Build in DragonFly BSD behoben;
  • Ein Fehler, der zu einem 502 „Bad Gateway“-Code unter hoher Last fĂŒhrte, wurde behoben;
  • Ein Speicherleck im Router, das seit Version 1.13.0 auftrat, wurde behoben;
  • InkompatibilitĂ€ten mit einigen Node.js-Anwendungen wurden beseitigt.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster