Lanzamento de NGINX Unit Application Server 1.9.0

tivo lugar versión do servidor de aplicacións NGINX Unidade 1.9, dentro da cal se está a desenvolver unha solución para garantir o lanzamento de aplicacións web en diversas linguaxes de programación (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js e Java). NGINX Unit pode executar simultáneamente varias aplicacións en diferentes linguaxes de programación, cuxos parámetros de lanzamento poden cambiarse de forma dinámica sen necesidade de editar ficheiros de configuración e reiniciar. O código está escrito en C e distribuído por licenciado baixo Apache 2.0. Podes familiarizarte coas funcións da Unidade NGINX en anuncio primeiro número.

Na nova versión:

  • Oportunidade solicitudes de enrutamento baseadas en argumentos URI, cabeceiras e cookies;

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

  • Os modelos de coincidencia de rutas agora admiten máscaras de expresión media. Por exemplo,

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

  • Apoiar operacións enviadas mediante o método POST para manipular o contido das matrices na configuración (os cambios transmítense en formato JSON);

    curl -X POST -d ‘{“coincidir”: {“uri”: “/produción/*”}, \
    "action": {"pass": "applications/wiki-prod"}}' \
    --unix-socket=/ruta/a/control.unit.sock \
    http://localhost/config/routes/

  • Soporte para cambiar de usuario e grupo usando as capacidades CAP_SETUID e CAP_SETGID en Linux sen executar o proceso principal como usuario privilexiado.

Fonte: opennet.ru

Engadir un comentario