Lanzouse o servidor de aplicacións NGINX Unit 1.26.0, dentro do 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 distribúese baixo a licenza Apache 2.0. Podes familiarizarte coas funcións da Unidade NGINX no anuncio do primeiro lanzamento.
Na nova versión:
- Fíxose un cambio na opción "compartir", que agora especifica a ruta completa aos ficheiros en lugar do directorio raíz do documento, que se engadiu previamente ao URI de solicitude;
- Engadiuse o axuste automático das configuracións existentes ás novas opcións de "compartir" ao actualizar desde versións anteriores;
- Engadiuse soporte variable ás opcións de "compartir". Por exemplo: { "share": "/www/data/$uri" }
- Engadido soporte para varios camiños na opción "compartir". Por exemplo: { "share": [ "/www/$host$uri", "/www/static$uri", "/www/app.html" ] }
- Engadiuse soporte variable ás opcións de chroot;
- Engadido soporte para compartir opcache en PHP entre procesos de aplicación;
- Engadido soporte para o enrutamento de solicitudes por cadea de consulta;
- Corrixiuse un erro no que os procesos do enrutador e da aplicación fallaban cando se alcanzaba o límite de solicitude por aplicacións asíncronas ou multiproceso;
- Corrixiuse un erro que deixaba de ler marcos dunha conexión WebSocket establecida dende o cliente despois de que se reconfigurase o controlador correspondente;
- Edificio fixo coa biblioteca glibc 2.34, que aparece, en particular, en Fedora 35.
Fonte: opennet.ru