Historial de Versiones de Angie#
2025#
Angie 1.10.2#
Fecha de lanzamiento: 21.08.2025. La configuración del módulo proxy en el bloque Habilitar proxy_ignore_client_abort junto con módulos que usan el
bloque Si un único servidor estaba preconfigurado en un grupo upstream, los
servidores añadidos mediante la API de Docker podían no
incluirse en el balanceo de carga. Si el único servidor en un grupo upstream se añadía mediante la
API de Docker, podía ser excluido del balanceo de carga
al detectarse como no disponible. Módulos dinámicos añadidos: Actualizados: angie-module-opentracing, a la versión 0.41.0Correcciones de errores#
http
podía romper la
funcionalidad de módulos que usan el bloque client
para peticiones de
salida; el error había aparecido en la versión 1.10.0.client
para peticiones de salida podía provocar bloqueos en los
procesos de trabajo; el error había aparecido en la versión 1.10.0.Paquetes#
Angie 1.10.1#
Fecha de lanzamiento: 17.07.2025. Las directivas especificadas en el bloque Soporte para múltiples bloques Cuando se utilizaba el parámetro El handshake HTTP/3 con un servidor upstream podía fallar con la versión
3.5.0 o posterior de la librería OpenSSL si el modo La compilación de los módulos La compilación con la opción Cambios#
client
ahora solo pueden
heredarse en los bloques location
declarados explícitamente dentro de
ese bloque, por lo que no afectan la configuración de otros módulos que usan
implícitamente el bloque client
para peticiones de salida.Funciones#
client
, lo que permite agrupar dentro
de cada bloque configuraciones comunes para diferentes bloques
location
, reduciendo así la duplicación de configuración.Correcciones de errores#
reuseport
en la directiva
listen
, todas las conexiones a la dirección y puerto especificados
eran manejadas por un único proceso de trabajo; el error había aparecido en
la versión 1.10.0.retry
del
protocolo QUIC estaba activo en el servidor.HTTP/2
y HTTP/3
usando GCC 15
resultaba en un error.-O3
podía resultar en un error al usar
GCC.
Angie 1.10.0#
Fecha de lanzamiento: 03.07.2025. Recuperación automática y actualización dinámica de grupos de servidores
proxy basados en etiquetas de contenedores Docker (o Podman), configurados
con la directiva docker_endpoint. Esto permite la monitorización en
tiempo real de los eventos de inicio y parada de contenedores a través del
punto de acceso especificado de la API de Docker, y permite añadir o eliminar
sus direcciones de un grupo Soporte para la adquisición automática de certificados en el módulo
Soporte para gestionar conexiones MPTCP usando el parámetro
Nuevo bloque client, que permite especificar configuración adicional
para las peticiones HTTP internas generadas por varios módulos. Incluye toda la funcionalidad de nginx 1.27.5,
incluyendo el control de congestión CUBIC para conexiones QUIC. Actualizados: angie-console-light, a la versión 1.8.0 angie-module-cgi, a la versión 0.13 angie-module-otel, a la versión 0.1.2 14.07.2025 Actualizados: angie-module-headers-more, a la versión v0.39 angie-module-njs,
angie-module-njs-light, a la versión 0.9.1Funciones#
upstream
en función de sus etiquetas, todo
ello sin necesidad de recargar la configuración.stream
mediante el protocolo ACME, configurado con la directiva
acme y variables como
$acme_cert_* y
$acme_cert_key_*.multipath
de la directiva listen.
Gracias a Maxim Dounin (freenginx), Maxime Dourov y Anthony Doeraene.Paquetes#
Angie 1.9.1#
Fecha de lanzamiento: 29.05.2025. Soporte para direcciones IP junto con números de puerto en la directiva
acme_dns_port; se permiten tanto IPv4 como IPv6. Usar a la vez un dominio comodín y dominios de tercer nivel coincidentes en
directivas server_name podía hacer que el servidor ACME fallara al
emitir un certificado para estos dominios bajo un único cliente ACME. En el módulo Las peticiones HTTP/3 podían quedarse bloqueadas y agotar el tiempo de espera;
la corrección se transfirió desde nginx 1.29.0. Un error temprano al establecer una conexión HTTP/3 con un servidor proxy
podía provocar el bloqueo de un proceso de trabajo. Al hacer proxy a través del protocolo HTTP/3, el número de conexiones
activas en las estadísticas podía mostrarse incorrectamente. Módulos dinámicos añadidos: Actualizados: angie-module-auth-spnego, a la versión 1.1.3 angie-module-cgi, a la versión 0.12.1 angie-module-modsecurity, a la versión 1.0.4 angie-module-njs, a la versión 0.9.0 angie-module-opentracing, a la versión 0.40.0Funciones#
Correcciones de errores#
stream
, después de una conexión correcta al servidor
proxy durante una comprobación pasiva, su estado en la API de estadísticas
se mostraba erróneamente como unavailable
hasta que finalizaba la
sesión.Paquetes#
Angie 1.9.0#
Fecha de lanzamiento: 11.04.2025. Posibilidad de especificar un archivo en la directiva
proxy_cache_path, donde se guardará el contenido de la zona de memoria
compartida con el índice de caché entre arranques del servidor; esto elimina
la necesidad de recargar la caché tras un reinicio y permite que el servidor
vuelva a estar disponible casi de inmediato. Soporte de TLS 1.3 Early Data (0-RTT) en el módulo Nuevo estado El parámetro El parámetro El tiempo de compilación ahora se muestra a través del campo
Toda la funcionalidad de nginx 1.27.4,
excepto la directiva El parámetro El error Si se compilaba con soporte NTLS, la herencia de las directivas
Actualizados: angie-module-cgi, a la versión 0.11.1 angie-module-njs, a la versión 0.8.10Funciones#
stream
mediante la
directiva ssl_early_data.busy
para peers upstream en la API de estadísticas,
indicando que un peer ha alcanzado el límite configurado por la opción
max_conns
.uri=
en la directiva acme_hook permite redefinir
la URI de la petición del hook y soporta variables.renew_on_load
de la directiva acme_client permite
forzar la renovación de certificados al cargar la configuración.build_time
del objeto de estadísticas /status/angie
y en la
salida de la opción de línea de comandos -V
.keepalive_min_timeout
(una función similar existe
desde la versión 1.8.0).Cambios#
enabled=off
en la directiva acme_client ahora
desactiva únicamente la renovación de certificados para el cliente indicado,
conservando toda la demás funcionalidad; la clave y el certificado (si están
disponibles) pueden accederse mediante las variables $acme_cert_*
,
mientras que el uso de variables $acme_hook_*
y de directivas
acme
no produce errores.no valid domain name defined for ACME client
ahora se emite
únicamente si no se encuentra ningún nombre de dominio válido (es decir,
compatible con ACME) en el bloque server
que hace referencia a un
cliente ACME mediante la directiva acme
.Correcciones de errores#
proxy_ssl_certificate
y proxy_ssl_certificate_key
con
variables no funcionaba correctamente.Paquetes#
Angie 1.8.3#
Fecha de lanzamiento: 02.04.2025. Las estadísticas de server en el bloque server del módulo HTTP
podían calcularse incorrectamente si las peticiones dentro de la misma
conexión pertenecían a diferentes zonas de estadísticas, o si ocurría un
error durante el procesamiento temprano de la petición; el error había
aparecido en la versión 1.8.2. Actualizados: angie-console-light, a la versión 1.7.0 angie-module-cgi, a la versión 57f660bb2c6ef6e4b75c65406080d0236860ca08 angie-module-jwt, a la versión v3.4.3 angie-module-ndk, a la versión v0.3.4 angie-module-opentracing, a la versión v0.39.0 angie-module-vts, a la versión v0.2.4 04.04.2025 Actualizados: angie-console-light, a la versión 1.7.1 07.04.2025 Actualizados: angie-console-light, a la versión 1.7.2Correcciones de errores#
Paquetes#
Angie 1.8.2#
Fecha de lanzamiento: 13.02.2025. Validación insuficiente al manejar servidores virtuales con TLSv1.3 SNI
permitía que las sesiones SSL se reutilizaran en un servidor virtual
diferente, eludiendo la verificación del certificado SSL del cliente
(CVE-2025-23419);
la corrección se transfirió desde nginx 1.27.4. Peticiones de la API para recuperar valores de estadísticas desde una zona
individual, que se configuraba mediante variables, podían provocar que un
proceso de trabajo entrara en un bucle infinito. Las peticiones HTTP/3 no se contabilizaban en las estadísticas de zona; el
error había aparecido en la versión 1.8.0. Los handshakes TLS usando el protocolo QUIC no se contabilizaban en las
estadísticas SSL. La renovación de certificados mediante el protocolo ACME podía
fallar para nombres de servidor con prefijo de punto en la directiva
server_name. Módulos dinámicos añadidos:Seguridad#
Correcciones de errores#
Paquetes#
2024#
Angie 1.8.1#
Fecha de lanzamiento: 28.12.2024. Usar la directiva status_zone en el bloque Errores de decodificación en flujo HTTP/3 podían causar el bloqueo de un
proceso de trabajo al cerrar una conexión QUIC; la corrección se transfirió
desde nginx 1.27.4. El envío de paquetes de negociación de versión del protocolo QUIC podía
provocar un bucle infinito de intercambio de paquetes; la corrección se
transfirió desde nginx 1.27.4. Usar DNS-challenge sin hooks en el módulo ACME podía
causar el bloqueo de un proceso de trabajo en algunas configuraciones. Actualizados: angie-module-auth-jwt, a la versión 0.9.0 23.01.2025 Actualizados: angie-console-light, a la versión 1.6.0 27.01.2025 Módulos dinámicos añadidos: Actualizados: angie-console-light, a la versión 1.6.1 angie-module-auth-spnego, a la versión v1.1.2 angie-module-headers-more, a la versión v0.38 angie-module-lua, a la versión 0.10.28 angie-module-njs, a la versión 0.8.9 angie-module-vts, a la versión v0.2.3 angie-module-wasm, a la versión v0.2-beta2Correcciones de errores#
server
del módulo
HTTP provocaba un exceso de registros de peticiones vacías en
access_log durante handshakes TLS; el error había aparecido en la
versión 1.8.0.Paquetes#
Angie 1.8.0#
Fecha de lanzamiento: 19.12.2024. Soporte de desafíos Sistema de hooks en el módulo ACME, configurable mediante la directiva
acme_hook, que permite gestionar los desafíos de nombres de dominio
usando una aplicación externa para integrarse con varios servicios y
proveedores de DNS. El módulo ACME registra información adicional: motivo exacto de la renovación
del certificado, lista completa de nombres de dominio, ID de cuenta del
cliente, largos periodos de inactividad (por ejemplo, pollings), y el
nombre de dominio en desafío; esta información simplifica la resolución de
problemas y permite especificar el registro DNS CAA. El parámetro Soporte para variables en las directivas status_zone en los módulos
stream y HTTP, lo que permite contabilizar dinámicamente estadísticas en
varias zonas dentro de un único bloque Compatibilidad del módulo de compresión HTTP GZip con las versiones
La directiva max_headers que limita el número de cabeceras de petición
HTTP para proteger mejor contra ataques DoS. Gracias a Maxim Dounin
(freenginx) y Maksim Yevmenkin. Las directivas http3_max_table_capacity y
proxy_http3_max_table_capacity para configurar los límites de la tabla
de compresión dinámica de cabeceras HTTP/3. Soporte de cross-compilation: el sistema de compilación ahora puede usar un
script envoltorio para ejecutar autotests, lo que permite preparar una
compilación sin ejecutar programas de prueba directamente en la plataforma de
destino. Toda la funcionalidad de nginx 1.27.3. Los clientes HTTP/3 podían agotar el tiempo de espera al usar
Hacer proxy con HTTP/3 usando variables en la directiva proxy_pass y
sin especificar un bloque Upstreams HTTP/3 usando tabla dinámica podían provocar el bloqueo de un
proceso de trabajo si se usaban con caché. Algunos handshakes SSL podían no contabilizarse en las estadísticas para el
módulo Stream. La configuración de proxy HTTP/3 especificada en nivel La directiva proxy_ssl_certificate no funcionaba al hacer proxy vía
HTTP/3 con soporte NTLS habilitado. Al apagar de forma ordenada los procesos de trabajo antiguos, las conexiones
keep-alive ahora se cierran solo después de que expire el tiempo definido
por la directiva lingering_timeout; este comportamiento permite evitar
posibles errores de cliente al recibir respuestas en ese momento. Gracias a
Maxim Dounin (freenginx). Se deshabilitó la caché de las variables del módulo Stream
$ssl_server_name, $ssl_server_cert_type,
$ssl_preread_protocol y $ssl_preread_server_name, lo que
permite obtener valores reales al usar servidores virtuales. Módulos dinámicos añadidos: Actualizados: angie-module-auth-jwt, a la versión 0.8.0 angie-module-jwt, a la versión 3.4.2 angie-module-njs, a la versión 0.8.8 angie-module-opentracing, a la versión 0.38.0 angie-module-wasm, a la versión 0.1-beta5Funciones#
DNS-01
manejando peticiones DNS desde el servidor
ACME, lo que permite solicitar automáticamente certificados de cualquier tipo,
incluidos los comodín.account_key
de la directiva acme_client, que
permite reutilizar una clave existente para la cuenta del servidor ACME en
lugar de generar automáticamente una nueva.location
o server
;
resulta especialmente útil cuando un único bloque server
gestiona
múltiples hosts virtuales.zlib-ng
2.2.0 y superiores, que previamente podían provocar mensajes
[alert] gzip filter failed to use preallocated memory
en el registro
de errores.Correcciones de errores#
0-RTT
; el error se heredó de nginx en la versión 1.7.0.upstream
podía bloquear el proceso de
trabajo.http
o
server
podía ser ignorada.Cambios#
Paquetes#
Angie 1.7.0#
Fecha de lanzamiento: 19.09.2024. El cierre forzado de todas las conexiones a un servidor proxy cuando se
elimina del grupo puede configurarse mediante las directivas
proxy_connection_drop, grpc_connection_drop,
fastcgi_connection_drop, scgi_connection_drop y
uwsgi_connection_drop. Contadores de tipos de consultas DNS enviadas en la API de estadísticas del
resolver, que se recopilan con el parámetro La variable $ssl_server_cert_type que contiene el tipo de certificado
seleccionado para una conexión TLS recibida. Posibilidad de desactivar la creación del archivo PID con el parámetro
Creación atómica del archivo PID mediante un archivo temporal intermedio, lo
que elimina el momento en que el archivo ya está en el directorio pero aún
vacío, y permite que programas externos lo manejen de forma más sencilla y
fiable. Ahora, durante la reconfiguración, no se intenta recrear el archivo PID si el
nombre en la directiva pid ha cambiado pero apunta al mismo archivo a
través de enlaces simbólicos; en particular, permite evitar problemas en
sistemas que migran de Los errores de registro Syslog ahora se notifican como
máximo una vez por segundo; esto ayuda a evitar la saturación de registros con
dichos mensajes cuando el servidor syslog está caído o sobrecargado. Gracias a
Maxim Dounin (freenginx). En el módulo Mail proxy, el número máximo de comandos durante la
autenticación, configurado con la directiva max_commands, está limitado
para mejorar la protección contra ataques DoS. Gracias a Maxim Dounin
(freenginx). La opción Toda la funcionalidad de nginx 1.27.1. Podían aparecer errores Actualizadas las descripciones de los códigos de estado HTTP en conformidad
con RFC 9110. Gracias a Maxim Dounin (freenginx) y Michiel W. Beijen. Ahora se permite como máximo una línea vacía antes de una petición HTTP para
mejorar la protección contra ataques DoS. Gracias a Maxim Dounin (freenginx). Los nombres de campos de cabecera HTTP/1.x sin dos puntos al final ahora están
prohibidos; tales cabeceras inválidas de un cliente o un servidor proxy
ahora causarán una respuesta de error. Gracias a Maxim Dounin (freenginx) y
Maksim Yevmenkin. Al leer un cuerpo de petición usando codificación chunked HTTP/1.1, el
tamaño total de extensiones de chunk ignoradas y campos de cabecera trailer
ahora está limitado por la directiva client_max_body_size para mejorar
la protección contra ataques DoS. Gracias a Maxim Dounin (freenginx) y Bartek
Nowotarski. El tipo MIME en el archivo de configuración Actualizados: angie-module-opentracing, a la versión 0.36.0 angie-module-lua, a la versión 0.10.27 24.10.2024 Añadidos paquetes para SberLinux. 29.11.2024 Añadido soporte WASM con los siguientes paquetes:Funciones#
status_zone
de la
directiva resolver.off
de la directiva pid, lo cual puede ser útil con imágenes
inmutables y control directo por parte de un gestor de servicios. Gracias a
Maxim Dounin (freenginx)./var/run/angie.pid
a /run/angie.pid
.
Gracias a Maxim Dounin (freenginx).--feature-cache
de Opciones de compilación del script
./configure para almacenar en caché sus resultados y optimizar la
compilación de múltiples módulos o compilaciones cruzadas.Correcciones de errores#
PID file ... not readable (yet?) after start
y
Failed to parse PID from file...
al iniciar con systemd.
Gracias a Maxim Dounin (freenginx).Cambios#
mime.types
ha sido
cambiado a image/bmp
para la extensión bmp
y
application/vnd.rar
para la extensión rar
; y a
application/vnd.debian.binary-package
para las extensiones
deb
y udeb
. Gracias a Yuriy Izorkin.Paquetes#
Angie 1.6.2#
Fecha de lanzamiento: 16.08.2024. Procesar un archivo MP4 especialmente manipulado con el
ngx_http_mp4_module podía causar el bloqueo de un proceso de
trabajo (CVE-2024-7347);
la corrección se transfirió desde nginx 1.27.1.Seguridad#
Angie 1.6.1#
Fecha de lanzamiento: 08.08.2024. Un nuevo contador Al usar servidores virtuales o las directivas pass en el módulo
stream, las conexiones podían contabilizarse de forma
incorrecta en la API de estadísticas. Los procesos de trabajo podían bloquearse en configuraciones con 5 clientes
ACME o más; el error había aparecido en la versión 1.6.0. Manejar respuestas en caché con la cabecera Actualizados: angie-console-light, a la versión 1.4.0 angie-module-opentracing, a la versión 0.35.3 angie-module-zstd, a la revisión Funciones#
passed
en la
API de estadísticas de la directiva
status_zone del módulo stream registra las
conexiones pasadas a otros sockets mediante las directivas pass.Correcciones de errores#
X-Accel-Redirect
podía
bloquear el proceso de trabajo. Gracias a Maxim Dounin (freenginx) y Jiří
Setnička.Paquetes#
f4ba115
Angie 1.6.0#
Fecha de lanzamiento: 28.06.2024. La directiva sticky y opciones relacionadas en el bloque
upstream del módulo stream,
que permiten configurar el modo de sesiones sticky, donde todas las
conexiones de la sesión se enrutan al mismo servidor. Extracción de valores de Cookie desde conexiones RDP usando la directiva
rdp_preread en el módulo stream
hacia las variables $rdp_cookie y
$rdp_cookie_NAME, lo que permite registrar y mantener
sesiones de cliente RDP en servidores específicos durante el balanceo de carga. Soporte de múltiples directivas acme en un bloque
server, lo que permite configurar la obtención de dos tipos de
certificados a la vez para ese servidor virtual. Opciones de línea de comandos Toda la funcionalidad de nginx 1.27.0,
incluyendo soporte de servidores virtuales en el módulo
stream y la directiva Solicitar un certificado mediante el protocolo ACME podía producir errores en
algunas configuraciones, con un mensaje de registro como
Solicitar un certificado con un gran número de nombres de dominio mediante el
protocolo ACME podía producir un error con un mensaje como
Clientes ACME en configuraciones con múltiples directivas
error_log podían registrar mensajes en registros no
relacionados. Actualizados: angie-module-auth-jwt, a la versión 0.7.0 angie-module-auth-ldap, a la revisión angie-module-jwt, a la versión 3.4.1 angie-module-keyval, a la versión 0.3.0 angie-module-lua:
angie-module-njs, a la versión 0.8.5Funciones#
-m
y -M
para listar
módulos integrados y cargados.pass
, que permite pasar
conexiones aceptadas para su manejo a otros sockets de escucha, incluyendo
módulos HTTP y Mail.Correcciones de errores#
[alert] getsockname() failed (9: Bad file descriptor)
.[error] JSON parser error
.Paquetes#
241200e
stream_lua_module
, a la revisión bea8a0c
Angie 1.5.2#
Fecha de lanzamiento: 03.06.2024. Al usar HTTP/3, procesar una sesión QUIC especialmente manipulada podía causar
el bloqueo de un proceso de trabajo, la filtración de memoria de procesos de
trabajo en sistemas con MTU mayor de 4096 bytes, o tener otro impacto
(CVE-2024-32760,
CVE-2024-31079,
CVE-2024-35200,
CVE-2024-34161);
la corrección fue portada desde nginx 1.26.1. Actualizados: angie-module-opentracing, a la versión 0.35.2Seguridad#
Paquetes#
Angie 1.5.1#
Fecha de lanzamiento: 16.05.2024. El mecanismo Al solicitar un certificado mediante el protocolo ACME, podía producirse un
error de segmentación en un proceso de trabajo. El mecanismo slow_start no funcionaba al hacer proxy
de conexiones TCP en el módulo stream. Peticiones HTTP/3 podían producir un error si se recibían como datos tempranos
de TLS 1.3; el error había aparecido en la versión 1.4.0. Una conexión HTTP/3 podía cerrarse prematuramente al usar 0-RTT en QUIC. Al leer un cuerpo de petición desde una conexión rápida, podía ser posible
leer durante demasiado tiempo. Gracias a Maxim Dounin (freenginx). Ahora los clientes ACME no descartan certificados previamente almacenados que
estuvieran caducados o emitidos para una lista de dominios diferente, sino que
los usan durante la renovación. 27.05.2024 Añadidos paquetes para Alpine 3.20.Correcciones de errores#
proxy_next_upstream
no funcionaba correctamente al usar
la opción resolve de la directiva server
en el bloque HTTP si el número de direcciones IP
resueltas difería del número de servidores especificados.Cambios#
Paquetes#
Angie 1.5.0#
Fecha de lanzamiento: 27.03.2024. Soporte básico para la obtención y actualización automática de certificados
usando el protocolo ACME, configurable con las directivas
acme_client y acme, así como variables de la forma
$acme_cert_= y
$acme_cert_key_=. Configuración de redirección automática, que añade barras inclinadas finales a
los URI de petición, con la directiva auto_redirect. Salida de métricas de estadísticas con fechas en formato
Epoch en lugar de ISO 8601 para su uso en Prometheus y opcionalmente en la
API JSON con el argumento de petición Nuevo estado Ahora el modificador Toda la funcionalidad de nginx 1.25.4. Si se usaba el mecanismo de reutilización de sesión SSL
proxy_ssl_session_reuse y la lista de servidores proxy se actualizaba
dinámicamente, podía producirse una fuga en la zona de memoria compartida
configurada para el bloque Añadidos paquetes para FreeBSD 13 (arm64),
RED OS 8 (x86-64). Módulos dinámicos añadidos: Actualizados: angie-module-opentracing, a la versión 0.34.0 28.03.2024 Actualizados: angie-console-light, a la versión 1.3.0 16.04.2024 Módulos dinámicos añadidos: Actualizados: angie-module-njs, a la versión 0.8.4 25.04.2024 Módulos dinámicos añadidos: angie-module-vts: incluye
module-vts,
module-sts,
module-stream-stsFunciones#
?date-epoch
.recovering
para peers upstream en la
API de estadísticas, indicando que un peer está arrancando
lentamente después de un fallo, tal y como sugiere la opción slow_start
.-V
también muestra la versión relevante de
nginx, lo cual es útil para la compatibilidad con utilidades de terceros,
en particular certbot. Gracias a AdvTechnoKing.Correcciones de errores#
upstream
correspondiente.Paquetes#
Angie 1.4.1#
Fecha de lanzamiento: 15.02.2024. Al usar HTTP/3, podía producirse un error de segmentación en un proceso de
trabajo al procesar una sesión QUIC especialmente manipulada
(CVE-2024-24989);
cabe señalar que Angie a partir de la versión 1.4.0 ya no es vulnerable a
CVE-2024-24990. Módulos dinámicos añadidos: Actualizados: angie-module-njs, a la versión 0.8.3 angie-module-vod, a la versión 1.33Seguridad#
Paquetes#
2023#
Angie 1.4.0#
Fecha de lanzamiento: 12.12.2023. Soporte para establecer conexiones HTTP/3 a servidores upstream en el
módulo HTTP proxy permitiendo a los clientes usar
versiones HTTP arbitrarias. La configuración se realiza con la directiva
proxy_http_version y un conjunto de directivas Un mecanismo para reactivar suavemente el servidor proxy tras un fallo
usando la opción Directiva mqtt_preread en el módulo
stream, que permite extraer el nombre de usuario y el
ID de cliente del paquete CONNECT del protocolo MQTT en las variables
$mqtt_preread_username y $mqtt_preread_clientid. Limitación de la velocidad de respuesta en la transmisión de archivos MP4 al
cliente proporcionalmente a la tasa de bits mediante las directivas
mp4_limit_rate y mp4_limit_rate_after, lo que reduce la carga de
ancho de banda. Toda la funcionalidad de nginx 1.25.3. Si un servidor proxy era el único en un grupo, podía reportarse
incorrectamente como Añadidos paquetes para Alpine 3.19. Módulos dinámicos añadidos: Actualizados: angie-module-auth-jwt, a la versión 0.36 angie-module-headers-more, a la versión 0.36 angie-module-ndk, a la versión 0.3.3 angie-module-opentracing, a la versión 0.33.0 18.12.2023 Actualizados: angie-console-light, a la versión 1.2.0 25.12.2023 Actualizados: angie-console-light, a la versión 1.2.1 22.01.2024 Módulos dinámicos añadidos: Actualizados: angie-module-auth-jwt, a la versión 0.6.0 angie-module-headers-more, a la versión 0.37 angie-module-lua:
Funciones#
proxy_quic_
y
proxy_http3_
.slow_start
de la directiva server
en el bloque upstream.Correcciones de errores#
unavailable
en la API de métricas
incluso después de recuperarse.Paquetes#
http_lua_module
, a la versión 0.10.26;
stream_lua_module
, a la versión 0.0.14
Angie 1.3.2#
Fecha de lanzamiento: 23.11.2023. Posibles valores incorrectos de métricas en la salida de Prometheus que usaban variables distintas de Algunos intentos de conexión a servidores upstream podían no haberse contabilizado correctamente en la API de estadísticas si fallaban de inmediato; el error había aparecido en la versión 1.3.0. 04.12.2023 Módulos dinámicos añadidos: 07.12.2023 Actualizados: angie-console-light, a la versión 1.1.1Correcciones de errores#
$p8s_value
para sus valores; en la práctica, el problema podía darse con angie_http_upstreams_peers_state
y angie_stream_upstreams_peers_state
del archivo de plantilla estándar prometheus_all.conf
.Paquetes#
Angie 1.3.1#
Fecha de lanzamiento: 18.10.2023. Se añadieron limitaciones adicionales al manejo de flujos HTTP/2 para mejorar la protección contra el ataque DoS conocido como "HTTP/2 Rapid Reset" (CVE-2023-44487). 26.10.2023 Módulos dinámicos añadidos: 13.11.2023 Módulos dinámicos añadidos: Actualizados: angie-console-light, a la versión 1.1.0 angie-module-headers-more, a la versión 0.35 angie-module-njs, a la versión 0.8.2 angie-module-vod, a la versión 1.32Seguridad#
Paquetes#
Angie 1.3.0#
Fecha de lanzamiento: 19.09.2023. Posibilidad de especificar múltiples patrones de coincidencia en la directiva Exportación de métricas de estadísticas variadas en formato Prometheus con configuración de plantillas flexible usando las nuevas directivas prometheus y prometheus_template. Información detallada y métricas para grupos de servidores upstream de stream en la interfaz de estadísticas proporcionada por la directiva api. La opción resolve de la directiva La opción service de la directiva Acceso al contenido de los archivos de configuración usados por la generación actual de procesos de trabajo a través de la interfaz proporcionada por la directiva api con la directiva api_config_files habilitada. Visualización del número de generación de configuración en los títulos de procesos, lo que permite monitorizar el éxito de recargas de configuración y el número de generaciones previas de procesos de trabajo usando la utilidad Toda la funcionalidad de nginx 1.25.2. La compilación fallaba cuando se usaban las opciones de Ahora se usa el nombre de aplicación Actualizados: angie-module-njs, a la versión 0.8.1Funciones#
location
, lo que permite combinar varios bloques location
con configuraciones similares y, por lo tanto, simplificar la configuración reduciendo duplicación.server
en el bloque upstream
del módulo stream, que permite monitorizar cambios en la lista de direcciones IP correspondientes a un nombre de dominio, y actualizarlos automáticamente sin necesidad de recargar la configuración.server
en el bloque upstream
del módulo stream, que permite recuperar listas de direcciones desde registros DNS SRV, con soporte básico de prioridad.ps
.Corrección de error#
./configure
--without-http_upstream_zone_module
o
--without-stream_upstream_zone_module
; el error había aparecido en la versión 1.2.0.Cambios#
angie
al cargar la configuración de OpenSSL.Paquetes#
Angie 1.2.0#
Fecha de lanzamiento: 30.05.2023. La directiva sticky y opciones relacionadas en el bloque
upstream del módulo HTTP que permiten
configurar el modo de sesiones sticky, en el que todas las peticiones de la
sesión se enrutan al mismo servidor. La variable $upstream_sticky_status que puede tomar los valores
Soporte para NTLS en los módulos HTTP al usar la librería
TLS TongSuo; el soporte puede
habilitarse con la opción de compilación En los módulos proxy de HTTP, la capacidad de
especificar múltiples certificados con diferentes tipos (RSA y ECDSA) y las
claves correspondientes mediante las directivas proxy_ssl_certificate
y proxy_ssl_certificate_key. Visualización de la versión y el nombre de compilación en el título del
proceso Capacidad del módulo gzip para comprimir respuestas
"207 Multi-Status". Gracias a DBotThePony. Toda la funcionalidad de nginx 1.25.0,
incluyendo soporte de HTTP/3. Añadidos paquetes para Ubuntu 23.04 "Lunar Lobster". Módulos dinámicos añadidos: El paquete 13.06.2023 Añadidos paquetes para Debian 12 "Bookworm" y
AlmaLinux. 12.07.2023 Módulos dinámicos añadidos: Actualizados: angie-module-njs, a la versión 0.8.0. 28.07.2023 Módulos dinámicos añadidos: 18.08.2023 Módulos dinámicos añadidos:Funciones#
NEW
, HIT
o MISS
dependiendo del éxito de la petición
al servidor upstream correspondiente con sesiones sticky habilitadas.--with-ntls
y
configurarse con las directivas correspondientes ssl_ntls y
proxy_ssl_ntls.master
, lo que permite obtener esta información sobre una
instancia en ejecución usando la utilidad ps
.Paquetes#
angie-module-lua
incluye
http_lua_module
y
stream_lua_module.
Angie 1.1.0#
Fecha de lanzamiento: 24.01.2023. La opción resolve de la directiva server
en el bloque upstream del módulo HTTP que
permite monitorizar cambios en la lista de direcciones IP correspondientes a
un nombre de dominio y actualizarlos automáticamente sin necesidad de
recargar la configuración. La opción service de la directiva server
en el bloque upstream del módulo HTTP que
permite recuperar listas de direcciones desde registros DNS SRV, con soporte
básico de prioridad. Información detallada y métricas para los grupos de
servidores HTTP upstream en la interfaz de estadísticas proporcionada por
la directiva api. autoindex usa orden natural de clasificación para listados de
directorios. Toda la funcionalidad de nginx 1.23.3. La compilación fallaba debido a una falsa advertencia al usar GCC 9 o
anterior con la optimización -O2 o superior. 15.03.2023 Módulos dinámicos añadidos: 07.04.2023 Añadidos paquetes para Linux ALT. 11.05.2023 Añadidos paquetes para FreeBSD. Módulos dinámicos añadidos: 26.05.2023 Añadidos paquetes para Linux Astra Edición
Especial.Funciones#
Corrección de error#
Paquetes#
2022#
Angie 1.0.0#
Fecha de lanzamiento: 27.10.2022. La directiva api que proporciona una interfaz RESTful HTTP para
acceder en formato JSON a información básica sobre una instancia del servidor
web, así como a métricas de conexiones de cliente, zonas de
memoria compartida, consultas DNS, peticiones HTTP, caché de respuestas HTTP,
sesiones TCP/UDP del módulo stream y zonas de los
módulos limit_conn/limit_req. La directiva status_zone en el módulo HTTP para especificar una zona donde recopilar métricas de peticiones en los contextos server y location. La directiva status_zone en el módulo stream para especificar una zona donde recopilar métricas de sesiones TCP/UDP. El parámetro status_zone de la directiva resolver para especificar una zona donde recopilar métricas de consultas DNS. La variable $angie_version con la versión de Angie. Toda la funcionalidad de nginx 1.23.2.Funciones#