Lanzamiento de nginx 1.17.0 y njs 0.3.2

Presentado el primer lanzamiento de la nueva rama principal nginx 1.17, en la cual se continuará el desarrollo de nuevas funcionalidades (en la rama estable que se mantiene paralelamente rama 1.16 se realizan solo cambios relacionados con la corrección de errores graves y vulnerabilidades).

Principales cambios:

  • Se ha añadido soporte para variables en las directivas «limit_rate» y «limit_rate_after», así como en las directivas «proxy_upload_rate» y
    «proxy_download_rate» del módulo stream;
  • Se han aumentado los requisitos para la versión mínima soportada de OpenSSL — 0.9.8;
  • Por defecto se garantiza la compilación del módulo ngx_http_postpone_filter_module;
  • Se han resuelto problemas con el funcionamiento de la directiva «include» dentro de bloques «if» y «limit_except»;
  • Se ha corregido un error en el procesamiento de valores en bytes «Rango«.

De las mejoras significativas que se esperan en la rama 1.17, se menciona la implementación del soporte para los protocolos QUIC y HTTP/3.

También se puede destacar lanzamiento njs 0.3.2, el intérprete de JavaScript para el servidor web nginx. El intérprete njs implementa los estándares de ECMAScript y permite ampliar las capacidades de nginx en el manejo de solicitudes mediante scripts en la configuración. Los scripts pueden utilizarse en el archivo de configuración para definir lógica extendida en el manejo de solicitudes, formar configuraciones, generar respuestas dinámicas, modificar solicitudes/respuestas o crear rápidamente stubs para resolver problemas en aplicaciones web.

En la nueva versión de njs se ha añadido soporte para plantillas de cadenas definidas en la especificación ECMAScript 6. Las plantillas de cadenas son literales de cadena que permiten la inserción de expresiones. Las expresiones se definen en un bloque dentro de la cadena ${…}, que puede incluir tanto variables individuales (${name}) como expresiones (${5 + a + b}). Además, se ha añadido soporte para grupos nombrados en el objeto RegExp, que permiten vincular las partes de la cadena que coinciden con la expresión regular a nombres específicos en lugar de números ordinales de coincidencias. Se ha añadido soporte para la compilación con la biblioteca GNU Readline.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster