Lanzamento de NGINX Unit Application Server 1.27.0

Publicouse o servidor de aplicacións NGINX Unit 1.27.0, 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:

  • Engadida a posibilidade de usar variables e valores baleiros na directiva "localización", vinculadas a accións "devolver".
  • Redirección simplificada de solicitudes HTTP a HTTPS. Engadiuse unha nova variable $request_uri que contén o URI de solicitude, que se pode usar ao definir unha ruta como parámetro da directiva "localización" dentro do bloque "action": { "listeners": { "*:443": { "tls ": { "certificate" : "example.com" }, "pass": "routes" }, "*:80": { "pass": "routes" } }, "routes": [ { "match": { "scheme": " http" }, "action": { "return": 301, "location": "https://${host}${request_uri}" } } }
  • É posible configurar un nome de ficheiro distinto de index.html, que se dará ao acceder só ao directorio (por exemplo, site.com/cms/). "routes": [ { "match": { "uri": "/cms/*" }, "action": { "share": "/var/cms$uri", "index": "default.html" } }, { "action": { "share": "/var/www$uri" } } ]
  • Para Ruby Rack, estableceuse a variable de ambiente "SCRIPT_NAME".
  • Proporciona compatibilidade con GCC 12.

Fonte: opennet.ru

Engadir un comentario