lanzamiento del servidor de aplicaciones , 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 bajo la licencia Apache 2.0. Se puede conocer las características de NGINX Unit en de la primera versión.
En la nueva versión:
- Se agregó soporte inicial para el servidor integrado WebSocket, que actualmente está disponible solo para Node.js y pronto estará disponible para Java. Para manejar conexiones WebSocket en Node.js, se debe utilizar el objeto del servidor del módulo ‘unit-http’, por ejemplo, «var webSocketServer = require(‘unit-http/websocket’).server»;
- Se agregó soporte para la extracción de PATH_INFO de la URI en el módulo PHP, lo que permite manejar correctamente solicitudes como «/app.php/some/path?some=args»;
- Se agregó la capacidad de enrutar solicitudes según el esquema del protocolo en la URL (HTTP o HTTPS);
- Se agregó soporte para solicitudes multipart en el módulo Java;
- Se mejoró la compatibilidad del módulo Node.js con las versiones de Node.js 11.10+.
Fuente: opennet.ru
