Lanzamento de NGINX Unit Application Server 1.24.0

Lanzouse o servidor de aplicacións NGINX Unit 1.24, dentro do 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 distribúese baixo a licenza Apache 2.0. Podes familiarizarte coas funcións da Unidade NGINX no anuncio do primeiro lanzamento.

Na nova versión:

  • A compatibilidade con Ruby 3.0 está garantida.
  • PHP engadiuse á lista predeterminada de tipos MIME.
  • É posible establecer configuracións arbitrarias para conexións TLS mediante comandos OpenSSL.
  • Engadido soporte para limitar o procesamento de ficheiros estáticos en función dos tipos MIME. Por exemplo, para limitar os ficheiros cargados só a imaxes e vídeos, podes especificar: { “share”: “/www/data”, “types”: [ “image/*”, “video/*” ] }
  • Implementouse a capacidade de usar chroot, bloquear o uso de ligazóns simbólicas e prohibir a intersección de puntos de montaxe en relación con solicitudes individuais ao servir ficheiros estáticos. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Engadiuse un cargador para anular automaticamente os módulos "http" e "websocket" en Node.js.
  • Para Python, é posible especificar varias seccións de "destinos" na configuración para definir diferentes esquemas para chamar a controladores WSGI/ASGI nunha aplicación. { "applications": { "python-app": { "type": "python", "path": "/www/apps/python-app/", "targets": { "foo": { "module" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Fonte: opennet.ru

Engadir un comentario