Versão do servidor de aplicativos da unidade NGINX 1.24.0

Foi lançado o servidor de aplicações NGINX Unit 1.24, 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:

  • A compatibilidade com Ruby 3.0 é garantida.
  • PHP foi adicionado à lista padrão de tipos MIME.
  • É possível definir configurações arbitrárias para conexões TLS por meio de comandos OpenSSL.
  • Adicionado suporte para limitar o processamento de arquivos estáticos com base em tipos MIME. Por exemplo, para limitar os arquivos enviados apenas a imagens e vídeos, você pode especificar: { “share”: “/www/data”, “types”: [ “image/*”, “video/*” ] }
  • Foi implementada a capacidade de usar chroot, bloquear o uso de links simbólicos e proibir a interseção de pontos de montagem em conexão com solicitações individuais ao servir arquivos estáticos. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Adicionado um carregador para substituir automaticamente os módulos "http" e "websocket" no Node.js.
  • Para Python, é possível especificar várias seções de “destinos” na configuração para definir diferentes esquemas para chamar manipuladores WSGI/ASGI em um aplicativo. { "aplicativos": { "python-app": { "type": "python", "caminho": "/www/apps/python-app/", "targets": { "foo": { "módulo" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Fonte: opennet.ru

Adicionar um comentário