NGINX Unit 1.9.0 Application Server kiadás

került sor alkalmazásszerver kiadás NGINX egység 1.9, 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 URI-argumentumok, fejlécek és cookie-k alapján történő útválasztási kérések;

    "fejlécek": [
    {
    "Accept-Encoding": "*gzip*",
    "Felhasználói ügynök": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • Az útvonal-illesztési sablonok mostantól támogatják a kifejezés közbeni maszkokat. Például,

    "host": ["eu-*.example.com", "!eu-5.example.com"]

  • támogatás a POST metódussal küldött műveletek a konfigurációban lévő tömbök tartalmának manipulálására (a változtatások JSON formátumban kerülnek továbbításra);

    curl -X POST -d '{"match": {"uri": "/production/*"}, \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/útvonal/útvonal/kontroll.unit.sock \
    http://localhost/config/routes/

  • Felhasználó- és csoportváltás támogatása a CAP_SETUID és CAP_SETGID képességek használatával Linuxon anélkül, hogy a fő folyamatot privilegizált felhasználóként futtatnák.

Forrás: opennet.ru

Hozzászólás