Vydání aplikačního serveru NGINX Unit 1.9.0

odehrál se vydání aplikačního serveru Jednotka NGINX 1.9, která vyvíjí řešení pro zajištění spouštění webových aplikací v různých programovacích jazycích (Python, PHP, Perl, Ruby, Go, JavaScript / Node.js a Java). Pod kontrolou NGINX Unit může současně běžet několik aplikací v různých programovacích jazycích, jejichž spouštěcí parametry lze dynamicky měnit bez nutnosti úpravy konfiguračních souborů a restartu. Kód je napsán v jazyce C a distribuovány licencováno pod Apache 2.0. S funkcemi NGINX Unit se můžete seznámit v oznámení první vydání.

V nové verzi:

  • Příležitost směrování požadavků na základě argumentů URI, hlaviček a souborů cookie;

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

  • Šablony pro shodu tras nyní podporují masky středního výrazu. Například,

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

  • Podpora operace odeslané pomocí metody POST pro manipulaci s obsahem polí v konfiguraci (změny jsou přenášeny ve formátu JSON);

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

  • Podpora pro změnu uživatele a skupiny pomocí schopností CAP_SETUID a CAP_SETGID v Linuxu bez spuštění hlavního procesu jako privilegovaný uživatel.

Zdroj: opennet.ru

Přidat komentář