NGINX Unit 1.17.0 Application Server kiadás

került sor alkalmazásszerver kiadás NGINX egység 1.17, amelyen belül olyan megoldást fejlesztenek, amely biztosítja a webalkalmazások indítását különféle programozási nyelveken (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js és Java). Az NGINX Unit egyidejűleg több alkalmazást is futtathat különböző programozási nyelveken, amelyek indítási paraméterei dinamikusan módosíthatók konfigurációs fájlok szerkesztése és újraindítás nélkül. A kód C és betűkkel van írva forgalmazza Apache 2.0 licenc alatt. Az NGINX Unit szolgáltatásaival itt ismerkedhet meg közlemény első kiadás.

Az új verzióban:

  • Alkalom "Return" és "location" kifejezések használata az "action" blokkban, hogy azonnal visszaadjon egy tetszőleges visszatérési kódot vagy átirányítson egy külső erőforrásra. Például a "*/.git/*" maszknak megfelelő URI-k hozzáférésének megtagadásához vagy a www-vel rendelkező gazdagépre való átirányításhoz a következő beállításokat használhatja:

    {
    "mérkőzés": {
    "uri": "*/.git/*"
    },

    "akció": {
    "visszatérés": 403
    }
    }

    {
    "mérkőzés": {
    "host": "example.org",
    },

    "akció": {
    "vissza": 301,
    "location": "https://www.example.org"
    }
    }

  • Támogatja a töredékes szerversúlyokat blokkban "upstream". Például egy egész súllyal rendelkező terv, amely azt jelenti, hogy a 192.168.0.103 címre feleannyi kérést kell átirányítani, mint a többi esetében:

    {
    "192.168.0.101:8080": {
    "súly": 2
    },
    "192.168.0.102:8080": {
    "súly": 2
    },
    "192.168.0.103:8080": { },
    "192.168.0.104:8080": {
    "súly": 2
    }
    }

    most egyszerűbb és logikusabb formára redukálható:

    {
    "192.168.0.101:8080": { },
    "192.168.0.102:8080": { },
    "192.168.0.103:8080": {
    "súly": 0.5
    },
    "192.168.0.104:8080": { }
    }

  • Javítva a DragonFly BSD-ben való építéssel kapcsolatos problémák;
  • Javítottunk egy hibát, amely az 502-es „Bad Gateway” kód kimenetéhez vezetett nagy terhelés alatt;
  • Memóriaszivárgás javítása az útválasztóban, amely az 1.13.0 kiadástól kezdve jelent meg;
  • Egyes Node.js-alkalmazásokkal fennálló inkompatibilitásokat sikerült megoldani.

Forrás: opennet.ru

Hozzászólás