Foi lançado o servidor de aplicativos NGINX Unit 1.26.0, no qual se desenvolve uma solução para executar aplicativos web em várias linguagens de programação (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js e Java). Sob a gestão do NGINX Unit, vários aplicativos em diferentes linguagens de programação podem ser executados simultaneamente, cujos parâmetros de execução podem ser alterados dinamicamente sem a necessidade de editar arquivos de configuração e reiniciar. O código é escrito em C e distribuído sob a licença Apache 2.0. As características do NGINX Unit podem ser vistas no anúncio do primeiro lançamento.
Na nova versão:
- Uma alteração foi feita na opção 'share', na qual agora é especificado o caminho completo para os arquivos em vez do diretório raiz do documento, que anteriormente era adicionado à URI da solicitação.
- Foi adicionada a autoajuste das configurações existentes para as novas opções 'share' ao atualizar de versões anteriores.
- Foi adicionada suporte a variáveis na opção 'share'. Por exemplo: { 'share': '/www/data/$uri' }
- Foi adicionada suporte a múltiplos caminhos na opção 'share'. Por exemplo: { 'share': [ '/www/$host$uri', '/www/static$uri', '/www/app.html' ] }
- Foi adicionada suporte a variáveis na opção chroot.
- Foi adicionada suporte ao compartilhamento do opcache no PHP entre processos de aplicativo.
- Foi adicionada suporte ao roteamento de solicitações pela string da consulta.
- Foi corrigido um erro que causava a falha dos processos do roteador e do aplicativo ao atingir o limite de solicitações por aplicativos assíncronos ou multithread.
- Foi corrigido um erro que parava a leitura de quadros da conexão WebSocket estabelecida pelo cliente após o respectivo manipulador ter sido reconfigurado.
- Foi corrigida a construção com a biblioteca glibc 2.34, manifestando-se, em particular, no Fedora 35.
Fonte: opennet.ru
