Versão do servidor de aplicativos da unidade NGINX 1.20.0

aconteceu lançamento do servidor de aplicativos Unidade NGINX 1.20, 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 distribuído por licenciado sob Apache 2.0. Você pode se familiarizar com os recursos da Unidade NGINX em anúncio primeiro lançamento.

A nova versão para a linguagem Python implementa suporte para interface de programação ASGI (Asynchronous Server Gateway Interface), que visa substituir o WSGI, com o objetivo de garantir a interação de servidores, frameworks e aplicações que suportam operação assíncrona.
A unidade NGINX detecta automaticamente a interface usada na aplicação Python (ASGI ou WSGI). A configuração ASGI é semelhante às configurações oferecidas anteriormente para WSGI.

Outras mudanças:

  • O módulo Python adicionou um servidor WebSocket integrado que pode ser usado em aplicativos compatíveis com a especificação ASGI Message Format 2.1.
  • O módulo PHP agora é inicializado antes de ser feito o chroot, permitindo que todos os complementos disponíveis no sistema sejam carregados.
  • Imagens AVIF e APNG foram adicionadas à lista de tipos MIME suportados.
  • O conjunto de testes foi convertido para usar pytest.
  • Habilitada a montagem automática do sistema de arquivos isolado /tmp em ambientes chroot.
  • A variável $host fornece acesso ao valor normalizado do cabeçalho “Host” da solicitação.
  • Adicionada opção "callable" para definir nomes de aplicativos Python a serem chamados.
  • A compatibilidade com PHP 8 RC 1 é garantida.
  • Adicionada uma opção "automount" ao objeto "isolation" para desabilitar a montagem automática de dependências para módulos de suporte a idiomas.

Fonte: opennet.ru

Adicionar um comentário