NGINX Eenheet 1.17.0 Applikatioun Server Verëffentlechung

stattfonnt huet Applikatioun Server Verëffentlechung NGINX Eenheet 1.17, déi eng Léisung entwéckelt fir de Start vu Webapplikatiounen a verschiddene Programméierungssproochen ze garantéieren (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js an Java). Ënnert der Kontroll vun der NGINX Eenheet kënne verschidde Applikatiounen a verschiddene Programméierungssprooche gläichzäiteg lafen, d'Startparameter vun deenen dynamesch geännert kënne ginn ouni d'Noutwendegkeet Konfiguratiounsdateien z'änneren an nei ze starten. De Code ass an C Sprooch geschriwwen an verdeelt duerch lizenzéiert ënner Apache 2.0. Dir kënnt d'Features vun der NGINX Eenheet kennen léieren Ukënnegung éischt Verëffentlechung.

An der neier Versioun:

  • Geleeënheet benotzt "zréck" an "Location" Ausdrock an "Aktioun" Blocks fir direkt en arbiträren Retourcode zréckzekommen oder op eng extern Ressource ze redirecten. Zum Beispill, fir Zougang zu URIs ze refuséieren déi mat der "*/.git/*" Mask passen oder op e Host mat www redirectéieren, kënnt Dir déi folgend Astellunge benotzen:

    {
    "match": {
    "uri": "*/.git/*"
    },

    "Aktioun": {
    "zréck": 403
    }
    }

    {
    "match": {
    "host": "example.org",
    },

    "Aktioun": {
    "zréck": 301,
    "Location": "https://www.example.org"
    }
    }

  • Ënnerstëtzung fir fraktionell Servergewichten a Blocken "uewenzech". Zum Beispill, en Design mat ganzer Gewiichter, wat implizéiert Viruleedung op 192.168.0.103 hallef sou vill Ufroe wéi fir déi aner:

    {
    "192.168.0.101:8080": {
    "Gewicht": 2
    },
    "192.168.0.102:8080": {
    "Gewicht": 2
    },
    "192.168.0.103:8080": { },
    "192.168.0.104:8080": {
    "Gewicht": 2
    }
    }

    kann elo op eng méi einfach a méi logesch Form reduzéiert ginn:

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    "192.168.0.103:8080": {
    "Gewicht": 0.5
    },
    "192.168.0.104:8080": { }
    }

  • Fix Problemer mam Gebai an DragonFly BSD;
  • E Feeler fixéiert deen zum Ausgang vum Code 502 "Bad Gateway" ënner héijer Belaaschtung gefouert huet;
  • Fixéiert e Gedächtnisleck am Router deen aus der Verëffentlechung 1.13.0 erschéngt;
  • Inkompatibilitéite mat e puer Node.js Uwendungen goufen geléist.

Source: opennet.ru

Setzt e Commentaire