Versión del servidor de aplicaciones NGINX Unit 1.27.0

Se ha publicado el servidor de aplicaciones NGINX Unit 1.27.0, dentro del cual se está desarrollando una solución para asegurar el lanzamiento de aplicaciones web en diversos 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:

  • Se agregó la capacidad de usar variables y valores vacíos en la directiva "ubicación", vinculados a acciones de "devolución".
  • Redirección simplificada de solicitudes HTTP a HTTPS. Se agregó una nueva variable $request_uri que contiene el URI de solicitud, que se puede usar al definir una ruta como parámetro para la directiva "ubicación" dentro del bloque "acción": { "listeners": { "*:443": { "tls ": { "certificado": "ejemplo.com" }, "pase": "rutas" }, "*:80": { "pase": "rutas" } }, "rutas": [ { "coincidencia": { "esquema": " http" }, "acción": { "return": 301, "ubicación": "https://${host}${request_uri}" } } }
  • Es posible configurar un nombre de archivo distinto a index.html, que se proporcionará al acceder únicamente con un directorio (por ejemplo, site.com/cms/). "rutas": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "acción": { "compartir": "/var/www$uri" } } ]
  • Para Ruby Rack, se ha configurado la variable de entorno "SCRIPT_NAME".
  • Se proporciona compatibilidad con GCC 12.

Fuente: opennet.ru

Añadir un comentario