La nueva versión de Angie 1.5 fue liberada y en esta entrega de esta bifurcación de Nginx realizada por un grupo de antiguos desarrolladores, se han implementado una serie de mejoras tanto en el soporte, cómo de compatibilidad con otros sistemas, introduccion de nuevos módulos, correcciones de errores y más.
En esta nueva versión que se presenta de Angie 1.5, el desarrollo de esta toma como base la versión de nginx 1.25.4 con lo cual se cuentan con todas las mejoras y novedades implementadas y se trasladan junto con los cambios preparados por los desarrolladores.
Y es que en Angie 1.5 una de las características que se destaca es la introducción del módulo http_acme, configurable a través de las directivas acme_client y acme, así como variables específicas como $acme_cert_* y $acme_cert_key_
*, que automatiza el proceso de obtención y actualización de certificados utilizando el protocolo ACME de Let's Encrypt. Esta nueva característica tiene la finalidad de automatizar el mantenimiento de los certificados actualizados.
Otro de los cambios que se destaca de la nueva versión, es que se ha añadido la directiva auto_redirect
, la cual se encarga de optimizar el proceso de redirección automática para facilitar el control del comportamiento del servidor en situaciones donde el URI de la solicitud no termina en «/» de manera adecuada.
En Angie 1.5.0 también se mejora la integración con Prometheus (un sistema de monitoreo al ofrecer una alternativa al uso del tiempo de época en lugar del formato estándar ISO 8601 al exportar métricas, para utilizar la hora de época, utilice el parámetro «date=epoch
» al realizar la solicitud.
Asimismo, se ha introducido un nuevo estado de «recovering
» en la API de estadísticas, indicando una recuperación lenta de una falla según la opción slow_start y que permite monitorear la recuperación gradual de los hosts ascendentes después de fallas.
De los demás cambios que se destacan de esta nueva versión:
- Los cambios acumulados en nginx 1.25.4 se han movido del repositorio del proyecto nginx a Angie 1.5.0.
- Se crearon paquetes para sistemas operativos FreeBSD 13 (arm64) y RED OS 8 (x86-64).
- Se añadió el paquete para el módulo
angie-module-otel
(NGINX Native OpenTelemetry), y se actualizó el paqueteangie-module-opentracing
anginx-opentracing
0.34.0. - Se agregaron paquetes de módulos dinámicos, incluyendo
angie-modulo-otel.
- Se solucionó un problema donde, al actualizar dinámicamente la lista de servidores proxy con el mecanismo de reutilización de sesiones SSL habilitado (
proxy_ssl_session_reuse
), podría ocurrir una fuga de memoria compartida configurada para el bloque upstream correspondiente. - Ahora el
-V
conmutador también muestra la versión relevante de nginx, lo cual es útil para la compatibilidad con utilidades de terceros, en particular certbot
Finalmente si estás interesado en poder conocer más al respecto sobre este nuevo lanzamiento, puedes consultar los detalles en el siguiente enlace.
¿Como instalar Angie en Linux?
Para los que estén interesados en poder realizar la instalación de Angie, pueden hacerlo siguiendo las instrucciones que compartimos a continuación.
El primer método, y el que yo recomiendo, es realizando la instalación, compilando el código fuente de este por nuestra cuenta. Para ello debemos abrir una terminal y en ella vamos a teclear lo siguiente:
curl -O https://download.angie.software/files/angie-1.5.0.tar.gz tar -xpf angie-1.5.0.tar.gz cd angie-1.5.0
Ya descargado el código fuente y estando dentro del directorio podemos proceder a realizar la compilación con los siguientes comandos:
./configure make make install
Otro de los metodos con los que contamos, es instalando los binarios preparados. Por ejemplo para el caso de Ubuntu y Debian, los comandos que deben ejecutar son los siguientes:
sudo apt-get update sudo apt-get install -y ca-certificates curl lsb-release
Ahora hecho, esto debemos de descargar la clave pública del repositorio de Angie utilizada para autenticar paquetes:
sudo curl -o /etc/apt/trusted.gpg.d/angie-signing.gpg \
https://angie.software/keys/angie-signing.gpg
Si están utilizando Debian deben ejecutar:
echo "deb https://download.angie.software/angie/debian/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
Mientras que en el caso de Ubuntu:
echo "deb https://download.angie.software/angie/ubuntu/ `lsb_release -cs` main" \ | sudo tee /etc/apt/sources.list.d/angie.list >/dev/null
Y ya hecho esto procedemos a instalar Angie con:
sudo apt-get update sudo apt-get install -y angie