Foi lançado o servidor de aplicações NGINX Unit 1.26.0, dentro do qual está sendo desenvolvida uma solução para garantir o lançamento de aplicações web em diversas linguagens de programação (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js e Java). A unidade NGINX pode executar simultaneamente vários aplicativos em diferentes linguagens de programação, cujos parâmetros de inicializaçã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. Você pode conhecer os recursos da Unidade NGINX no anúncio do primeiro lançamento.
Na nova versão:
- Foi feita uma alteração na opção “compartilhar”, que agora especifica o caminho completo para os arquivos em vez do diretório raiz do documento, que foi adicionado anteriormente ao URI da solicitação;
- Adicionado ajuste automático de configurações existentes para novas opções de “compartilhamento” ao atualizar de versões anteriores;
- O suporte variável foi adicionado às opções de “compartilhamento”. Por exemplo: { "share": "/www/data/$uri" }
- Adicionado suporte para vários caminhos na opção “compartilhar”. Por exemplo: { "share": [ "/www/$host$uri", "/www/static$uri", "/www/app.html" ] }
- Adicionado suporte variável às opções chroot;
- Adicionado suporte para compartilhamento de opcache em PHP entre processos de aplicação;
- Adicionado suporte para roteamento de solicitações por string de consulta;
- Corrigido um bug em que os processos do roteador e do aplicativo travavam quando o limite de solicitações era atingido por aplicativos assíncronos ou multithread;
- Corrigido um bug que parava a leitura de frames de uma conexão WebSocket estabelecida do cliente após a reconfiguração do manipulador correspondente;
- Corrigida a construção da biblioteca glibc 2.34, que aparece, em particular, no Fedora 35.
Fonte: opennet.ru