Se ha lanzado nginx 1.18.0, que es la última versión estable después de la serie 1.16.
1.18.0 unieron rama 1.17.x línea principal, las nuevas características y correcciones de errores, incluyendo limit_req y limit_conn en el modo de ejecución seca, limit_rate , limit_rate_after y grpc_pass apoyo de instrucciones para las variables, así como el apoyo auth_delay directivas.
La directiva auth_delay se encuentra en el módulo ngx_http_core_module , y su uso es el siguiente:
Sintaxis: auth_delay time; Valor predeterminado: auth_delay 0s; Contexto: http, servidor, ubicación
Retrasar el procesamiento de solicitudes no autorizadas con un código de estado de respuesta 401 para evitar ataques de tiempo causados por acceso restringido debido a contraseñas, resultados de solicitudes secundarias o JWT.
Algunos otros cambios:
- Mejoras de seguridad, principalmente para solucionar problemas que pueden causar un consumo excesivo de memoria y un mayor uso de la CPU para clientes HTTP / 2
- Solucione el problema de que nginx puede requerir demasiada CPU en algunos casos y muchas otras correcciones de errores
- Se requiere OpenSSL 0.9.8 o superior
Dirección de descarga de nginx 1.18.0: http://nginx.org/en/download.html
Según la estrategia de nginx para lanzar nuevas versiones, "estable" se refiere a características y frecuencia de actualización, que no tiene nada que ver con la calidad del software . La rama estable nunca recibe nuevas características durante su ciclo de vida, y generalmente solo recibe una o dos actualizaciones para corregir errores graves. Además, la versión estable generalmente se bifurca de la última versión de la línea principal.
Por lo tanto, nginx 1.18.0 se bifurca de la última versión de la línea principal 1.17.10 , que hereda todas las correcciones de errores, nuevas características y otros cambios de 1.17.x en el último año.