Bylo uvedeno vydání aplikačního serveru NGINX Unit 1.9.0.

Proběhlo vydání aplikačního serveru NGINX Unit 1.9, v rámci kterého se vyvíjí řešení pro spuštění webových aplikací v různých programovacích jazycích (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js a Java). Pod správcem NGINX Unit může být současně provozováno několik aplikací v různých programovacích jazycích, jejichž spouštěcí parametry lze dynamicky měnit bez nutnosti úprav konfiguračních souborů a restartování. Kód je napsán v jazyce C a distribuováno pod licencí Apache 2.0. S vlastnostmi NGINX Unit se můžete seznámit v oznámení prvního vydání.

V nové verzi:

  • Možnost směrování požadavků podle argumentů URI, hlaviček a cookies;

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

  • Ve vzorcích pro mapování cest je implementována podpora mask v prostředku výrazu. Například,

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

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

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

  • Podpora změny uživatele a skupiny pomocí oprávnění CAP_SETUID a CAP_SETGID v Linuxu bez provádění hlavního procesu pod privilegovaným uživatelem.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster