Versión del servidor de aplicaciones NGINX Unit 1.24.0

Se lanzó el servidor de aplicaciones NGINX Unit 1.24, dentro del cual se está desarrollando una solución para asegurar el lanzamiento de aplicaciones web en varios lenguajes de programación (Python, PHP, Perl, Ruby, Go, JavaScript/Node.js y Java). La Unidad NGINX puede ejecutar simultáneamente múltiples aplicaciones en diferentes lenguajes de programación, cuyos parámetros de inicio se pueden cambiar dinámicamente sin la necesidad de editar archivos de configuración y reiniciar. El código está escrito en C y distribuido bajo la licencia Apache 2.0. Puede familiarizarse con las características de NGINX Unit en el anuncio del primer lanzamiento.

Versículos nuevos:

  • La compatibilidad con Ruby 3.0 está asegurada.
  • PHP se ha agregado a la lista predeterminada de tipos MIME.
  • Es posible establecer configuraciones arbitrarias para conexiones TLS mediante comandos OpenSSL.
  • Se agregó soporte para limitar el procesamiento de archivos estáticos según los tipos MIME. Por ejemplo, para limitar los archivos cargados solo a imágenes y videos, puede especificar: { “share”: “/www/data”, “types”: [ “image/*”, “video/*” ] }
  • Se ha implementado la capacidad de usar chroot, bloquear el uso de enlaces simbólicos y prohibir la intersección de puntos de montaje en relación con solicitudes individuales al servir archivos estáticos. { "share": "/www/data/static/", "chroot": "/www/data/", "follow_symlinks": false, "traverse_mounts": false }
  • Se agregó un cargador para anular automáticamente los módulos "http" y "websocket" en Node.js.
  • Para Python, es posible especificar varias secciones de "destinos" en la configuración para definir diferentes esquemas para llamar a controladores WSGI/ASGI en una aplicación. { "aplicaciones": { "python-app": { "tipo": "python", "ruta": "/www/apps/python-app/", "objetivos": { "foo": { "módulo" : "foo.wsgi", "callable": "foo" }, "bar": { "module": "bar.wsgi", "callable": "bar" } } } } }

Fuente: opennet.ru

Añadir un comentario