NGINX Unit 1.16.0 Application Server kiadás

került sor alkalmazásszerver kiadás NGINX egység 1.16, 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:

  • Hozzáadva terheléselosztás támogatása kör-robin módban. Például a terhelés két 192.168.0.100 és 192.168.0.101 szerveren való elosztásához, és kétszer annyi kérés küldéséhez a második kiszolgálónak, a következő konstrukciót használhatja:

    "felfelé": {
    "rr-lb": {
    "szerverek": {
    "192.168.0.100:8080": { },
    "192.168.0.101:8080": { "súly": 2 }
    }
    }
    }

  • Megvalósítva a funkcióhoz hasonló rugalmas szabályok beállításának lehetősége a kérések továbbításáratry_files"nginxben. Egy további útvonalat a "tartalék" direktíva használ, amely akkor aktiválódik, ha a kért fájl nem található a "share" direktíván keresztül meghatározott útvonalon. Például egy PHP-kezelő meghívásához, ha nincs fájl a /data/www/ könyvtárban, megadhatja:

    {
    "share": "/data/www/",
    "tartalék": {
    "pass": "alkalmazások/php"
    }
    }

    A beágyazott „tartalék” blokkok használata megengedett. Például, ha a fájl nincs a /data/www/ mappában, megpróbálhatja lekérni a /data/cache/ mappából, és ha ott sincs, akkor átirányítsa a kérést egy másik háttérrendszerre:

    {
    "share": "/data/www/",

    "tartalék": {
    "share": "/data/cache/",

    "tartalék": {
    "proxy": "http://127.0.0.1:9000"
    }
    }
    }

  • A JSON formátumban betöltött konfigurációs paraméterek biztosítják a JavaScript-stílusú megjegyzések („//…” és „/* … */”) eltávolítását, valamint a bájtszekvencia-jelölők tisztítását (UTF-8 BOM), ami hasznos lehet a paraméterek kézi szerkesztése esetén JSON-ban.
  • Csökkentett memóriafelhasználás a nagyon nagy kérések törzsének lemezre ürítésével.

Forrás: opennet.ru

Hozzászólás