Lanzamento de NGINX Unit Application Server 1.20.0

tivo lugar versión do servidor de aplicacións NGINX Unidade 1.20, dentro da cal se está a desenvolver unha solución para garantir o lanzamento de aplicacións web en diversas linguaxes de programación (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js e Java). NGINX Unit pode executar simultáneamente varias aplicacións en diferentes linguaxes de programación, cuxos parámetros de lanzamento poden cambiarse de forma dinámica sen necesidade de editar ficheiros de configuración e reiniciar. O código está escrito en C e distribuído por licenciado baixo Apache 2.0. Podes familiarizarte coas funcións da Unidade NGINX en anuncio primeiro número.

A nova versión para a linguaxe Python implementa soporte para a interface de programación ASGI (Asynchronous Server Gateway Interface), que está deseñado como substituto de WSGI, destinado a garantir a interacción de servidores, frameworks e aplicacións que admiten o funcionamento asíncrono.
NGINX Unit detecta automaticamente a interface utilizada na aplicación Python (ASGI ou WSGI). A configuración de ASGI é semellante á configuración ofrecida anteriormente para WSGI.

Outros cambios:

  • O módulo Python engadiu un servidor WebSocket integrado que se pode usar en aplicacións que cumpran coa especificación ASGI Message Format 2.1.
  • O módulo PHP agora está inicializado antes de ser rooteado, o que permite cargar todos os complementos dispoñibles no sistema.
  • Engadíronse imaxes AVIF e APNG á lista de tipos MIME admitidos.
  • O conxunto de probas converteuse para usar pytest.
  • Activado o montaxe automático do sistema de ficheiros illado /tmp en ambientes chroot.
  • A variable $host proporciona acceso ao valor normalizado da cabeceira "Host" desde a solicitude.
  • Engadida a opción "chamable" para definir os nomes das aplicacións Python para que se chamen.
  • A compatibilidade con PHP 8 RC 1 está garantida.
  • Engadiuse unha opción de "montaxe automática" ao obxecto "illamento" para desactivar a montaxe automática de dependencias para os módulos de soporte lingüístico.

Fonte: opennet.ru

Engadir un comentario