Liberación del servidor de aplicaciones NGINX Unit 1.9.0

Se realizó lanzamiento del servidor de aplicaciones NGINX Unit 1.9, en el marco del cual se desarrolla una solución para habilitar la ejecución de aplicaciones web en diversos lenguajes de programación (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js y Java). Bajo el control de NGINX Unit pueden ejecutarse simultáneamente varias aplicaciones en diferentes lenguajes de programación, cuyos parámetros de lanzamiento pueden modificarse dinámicamente sin necesidad de editar archivos de configuración y reiniciar. El código está escrito en lenguaje C y se distribuye bajo la licencia Apache 2.0. Se puede conocer las características de NGINX Unit en el anuncio de la primera versión.

En la nueva versión:

  • Posibilidad enrutamiento de solicitudes basado en argumentos URI, encabezados y cookies;

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

  • En las plantillas de coincidencia de rutas, se implementa el soporte para comodines en medio de la expresión. Por ejemplo,

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

  • Soporte operaciones enviadas utilizando el método POST, para manipular el contenido de arreglos en la configuración (los cambios se transmiten en formato JSON);

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

  • Soporte para el cambio de usuario y grupo mediante capacidades CAP_SETUID y CAP_SETGID en Linux sin ejecutar el proceso principal como usuario privilegiado.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster