Vydanie aplikačného servera NGINX Unit 1.9.0

uskutočnilo sa vydanie aplikačného servera Jednotka NGINX 1.9, v rámci ktorej sa vyvíja riešenie na zabezpečenie spúšťania webových aplikácií v rôznych programovacích jazykoch (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a Java). NGINX Unit dokáže súčasne spúšťať viacero aplikácií v rôznych programovacích jazykoch, ktorých spúšťacie parametre je možné dynamicky meniť bez nutnosti úpravy konfiguračných súborov a reštartu. Kód je napísaný v C a distribuovaný licencovaný pod Apache 2.0. S funkciami NGINX Unit sa môžete zoznámiť v oznámenie prvý problém.

V novej verzii:

  • Príležitosť smerovanie požiadaviek na základe argumentov URI, hlavičiek a súborov cookie;

    "hlavičky": [
    {
    "Accept-Encoding": "*gzip*",
    "User-Agent": "Mozilla/5.0*"
    },
    {
    "User-Agent": "curl*"
    }
    ]

  • Šablóny zhody smerovania teraz podporujú masky stredného výrazu. Napríklad,

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

  • Podpora operácie odosielané pomocou metódy POST na manipuláciu s obsahom polí v konfigurácii (zmeny sa prenášajú vo formáte JSON);

    curl -X POST -d '{"zhoda": {"uri": "/production/*"}, \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/cesta/k/riadiacej.jednotke.sock \
    http://localhost/config/routes/

  • Podpora zmeny používateľa a skupiny pomocou schopností CAP_SETUID a CAP_SETGID v systéme Linux bez spustenia hlavného procesu ako privilegovaného používateľa.

Zdroj: opennet.ru

Pridať komentár