NGINX jedinica 1.17.0 Izdanje aplikacijskog servera

održan izdanje servera aplikacija NGINX jedinica 1.17, koji razvija rješenje za osiguranje pokretanja web aplikacija na različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod kontrolom NGINX jedinice, nekoliko aplikacija na različitim programskim jezicima može raditi istovremeno, čiji se parametri pokretanja mogu dinamički mijenjati bez potrebe za uređivanjem konfiguracijskih datoteka i ponovnim pokretanjem. Kod je napisan u C jeziku i distribuira licenciran pod Apache 2.0. Možete se upoznati sa karakteristikama NGINX jedinice u najava prvo izdanje.

U novoj verziji:

  • Sposobnost koristeći izraze "povratak" i "lokacija" u blokovima "akcija" da se odmah vrati proizvoljni povratni kod ili preusmjerava na vanjski resurs. Na primjer, da zabranite pristup URI-ovima koji odgovaraju maski "*/.git/*" ili preusmjerite na host sa www, možete koristiti sljedeće postavke:

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

    "akcija": {
    "povratak": 403
    }
    }

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

    "akcija": {
    "povratak": 301,
    "lokacija": "https://www.example.org"
    }
    }

  • Podrška za frakcijske težine servera u blokovima "uzvodno". Na primjer, dizajn sa cjelobrojnim težinama, što podrazumijeva preusmjeravanje na 192.168.0.103 upola manje zahtjeva nego za ostale:

    {
    "192.168.0.101:8080": {
    "težina": 2
    },
    "192.168.0.102:8080": {
    "težina": 2
    },
    "192.168.0.103:8080": { },
    "192.168.0.104:8080": {
    "težina": 2
    }
    }

    sada se može svesti na jednostavniji i logičniji oblik:

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    "192.168.0.103:8080": {
    "težina": 0.5
    },
    "192.168.0.104:8080": { }
    }

  • Popravljeni problemi sa izgradnjom u DragonFly BSD;
  • Ispravljena greška koja je dovela do izlaza koda 502 “Bad Gateway” pod velikim opterećenjem;
  • Popravljeno je curenje memorije u ruteru koje se pojavilo počevši od izdanja 1.13.0;
  • Riješene su nekompatibilnosti s nekim Node.js aplikacijama.

izvor: opennet.ru

Dodajte komentar