lançamento do servidor de aplicativos , que desenvolve 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). Sob o controle da Unidade NGINX, vários aplicativos em diferentes linguagens de programação podem ser executados simultaneamente, 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 linguagem C e licenciado sob Apache 2.0. Você pode se familiarizar com os recursos da Unidade NGINX em primeiro lançamento.
A nova versão da linguagem Python implementa suporte para a interface de programação. (Interface de Gateway de Servidor Assíncrono), que foi projetada como uma substituta para o WSGI, com o objetivo de garantir a interação entre servidores, frameworks e aplicativos que suportam o trabalho em modo assíncrono.
O NGINX Unit detecta automaticamente a interface usada por uma aplicação Python (ASGI ou WSGI). A configuração ASGI é semelhante às configurações WSGI sugeridas anteriormente.
Outras mudanças:
- O módulo Python agora inclui um servidor WebSocket integrado que pode ser usado em aplicações compatíveis com a especificação ASGI Message Format 2.1.
- O módulo PHP agora é inicializado antes de ser colocado no chroot, permitindo que todas as extensões disponíveis no sistema sejam carregadas.
- As imagens AVIF e APNG foram adicionadas à lista de tipos MIME suportados.
- O conjunto de testes foi convertido para usar o pytest.
- É possível realizar a montagem automática do sistema de arquivos /tmp isolado em ambientes chroot.
- A variável `$host` fornece acesso ao valor normalizado do cabeçalho "Host" da requisição.
- Adicionada a opção "callable" para definir nomes de chamadas para aplicações Python.
- A compatibilidade com o PHP 8 RC 1 é garantida.
- Foi adicionada uma opção "automount" ao objeto "isolation" para desativar a montagem automática de dependências para módulos de suporte a idiomas.
Fonte: opennet.ru
