lanzamiento de la rama principal , en la cual continúa el desarrollo de nuevas funcionalidades (en la rama estable que se mantiene paralelamente se realizan solo cambios relacionados con la corrección de errores graves y vulnerabilidades).
Principales :
- Se han añadido nuevas variables y , que contienen la dirección y el puerto del servidor, obtenidos del encabezado del protocolo PROXY;
- Se ha añadido la directiva , que activa el módulo ngx_http_limit_conn_module en modo de prueba, donde el número de conexiones no se limita, pero se contabiliza.
- En el módulo se ha añadido la variable $limit_conn_status, que almacena el resultado de la limitación de conexiones: PASSED, REJECTED o REJECTED_DRY_RUN;
- En el módulo se ha añadido la variable $limit_req_status, que almacena el resultado de la limitación de la velocidad de las solicitudes: PASSED, DELAYED, REJECTED, DELAYED_DRY_RUN o REJECTED_DRY_RUN.
También se puede destacar , un intérprete de JavaScript para el servidor web nginx. El intérprete njs implementa estándares 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 de manejo de solicitudes ampliada, formación de configuraciones, generación dinámica de respuestas, modificación de solicitudes/respuestas o creación rápida de mockups para resolver problemas en aplicaciones web.
En esta nueva versión se ha añadido soporte para los métodos Object.assign() y Array.prototype.copyWithin(). En console.time() se ha habilitado el uso de etiquetas. Se ha reescrito el código para interactuar con objetos externos y procesar datos en formato JSON. Se ha eliminado la llamada a console.help() del CLI.
Fuente: opennet.ru
