Izdanje poslužitelja aplikacija NGINX Unit 1.17.0

odvijao izdanje aplikacijskog poslužitelja NGINX jedinica 1.17, koji razvija rješenje za osiguranje pokretanja web aplikacija u različitim programskim jezicima (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js i Java). Pod kontrolom NGINX jedinice, nekoliko aplikacija u različitim programskim jezicima može se izvoditi 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 značajkama NGINX jedinice u Obavijest prvo izdanje.

U novoj verziji:

  • Prilika koristeći izraze "povratak" i "lokacija" u blokovima "akcija" za trenutno vraćanje proizvoljnog povratnog koda ili preusmjeravanje na vanjski izvor. Na primjer, da biste zabranili pristup URI-jima koji odgovaraju maski "*/.git/*" ili preusmjerili na host s 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 poslužitelja u blokovima "uzvodno". Na primjer, dizajn s 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": { }
    }

  • Riješeni problemi s izgradnjom u DragonFly BSD;
  • Ispravljena je pogreška koja je dovela do izlaza koda 502 "Loš pristupnik" pod velikim opterećenjem;
  • Popravljeno curenje memorije u usmjerivaču koje se pojavilo počevši od izdanja 1.13.0;
  • Nekompatibilnosti s nekim Node.js aplikacijama su riješene.

Izvor: opennet.ru

Dodajte komentar