<a id="about"></a>

# Acerca de Angie

Angie
/[andʒi](https://en.wikipedia.org/wiki/International_Phonetic_Alphabet)/
es un servidor web eficiente, potente y escalable
que fue bifurcado de nginx:

* Concebido por ex-desarrolladores del equipo original
  para ir más allá de la visión anterior
  y actuar como un [reemplazo directo](https://es.angie.software//angie/docs/configuration/migration.md#migration)
  sin cambios importantes en la configuración de módulos o configuración.
* Incluye la mayoría de las capacidades de
  [nginx |nginxversion|](https://nginx.org/en/CHANGES)
  y una serie de [nuevas características](#index-features-oss).

Construimos paquetes binarios para una variedad de
[sistemas y arquitecturas](https://es.angie.software//angie/docs/installation/index.md#install-packages),
así como
[imágenes Docker](https://es.angie.software//angie/docs/installation/docker.md#docker-images).
El código fuente está abierto en nuestros
[repositorios públicos](https://es.angie.software//angie/docs/development.md#development)
bajo una
[licencia tipo BSD](https://es.angie.software//angie/license-angie.md#license-angie).

Además, una versión comercial con [características adicionales](#index-features-pro)
se comercializa como Angie PRO.

Una selección de paquetes Angie prefabricados,
imágenes Docker y opciones de compilación de código fuente.

Control de inicio y tiempo de ejecución;
configuración, módulos, directivas y variables.

Resolución de problemas técnicos con Angie,
rutas de retroalimentación disponibles.

Información para desarrolladores
que quieren contribuir al proyecto.

<a id="current-version"></a>

## Versión Actual

**Angie |angie_version|** y **Angie PRO |angie_pro_version|** fueron lanzadas el **|angie_release_date|**.
Las nuevas versiones aparecen trimestralmente;
entre medias, publicamos correcciones urgentes y actualizaciones importantes.

Consulta también el historial completo de versiones para
[Angie](https://es.angie.software//angie/docs/oss_changes.md#oss-changes)
y
[Angie PRO](https://es.angie.software//angie/docs/pro_changes.md#pro-changes).

<a id="index-features-oss"></a>

## Características

Ventajas principales sobre nginx,
disponibles en la versión gratuita de código abierto de Angie:

- Soporte de [HTTP/3](https://es.angie.software//angie/docs/configuration/modules/http/http_v3.md#http-v3) para conexiones de clientes,
  así como para conexiones de [servidores proxy](https://es.angie.software//angie/docs/configuration/modules/http/http_proxy.md#proxy-http-version),
  con la capacidad de usar independientemente diferentes versiones de protocolo
  (HTTP/1.x, HTTP/2, HTTP/3)
  en lados opuestos.
- HTTPS automático proporciona certificados TLS mediante el soporte integrado del protocolo [ACME](https://es.angie.software//angie/docs/configuration/modules/http/http_acme.md#id1).
- Simplificación de la configuración: la directiva `location`
  puede definir varias expresiones coincidentes a la vez, lo que permite
  [combinar](https://es.angie.software//angie/docs/configuration/modules/http/index.md#combined-locations) bloques con configuraciones compartidas.
- Exposición de información básica sobre el servidor web,
  su [configuración](https://es.angie.software//angie/docs/configuration/modules/http/http_api.md#a-api-config-files),
  así como [métricas](https://es.angie.software//angie/docs/configuration/modules/http/http_api.md#metrics) de servidores proxy, conexiones de clientes,
  zonas de memoria compartida y muchas otras cosas
  a través de una interfaz RESTful [API](https://es.angie.software//angie/docs/configuration/modules/http/http_api.md#a-api) en formato JSON.
- Exportación de estadísticas en formato [Prometheus](https://es.angie.software//angie/docs/configuration/modules/http/http_prometheus.md#id1)
  con [plantillas personalizables](https://es.angie.software//angie/docs/configuration/modules/http/http_prometheus.md#prometheus-template).
- Monitorización del servidor a través del navegador con la
  herramienta de monitorización visual [Console Light](https://es.angie.software//angie/docs/configuration/monitoring.md#monitoring).
  Ver la demo en línea: [https://console.angie.software/](https://console.angie.software/)
- Actualización dinámica de grupos upstream basada en eventos y etiquetas de
  [contenedores Docker](https://es.angie.software//angie/docs/configuration/modules/http/http_docker.md#http-docker) (o herramientas similares como Podman) sin
  necesidad de recargar el servidor.
- Volcado de la zona de memoria compartida en [proxy_cache_path](https://es.angie.software//angie/docs/configuration/modules/http/http_proxy.md#proxy-cache-path) al disco
  preserva el contenido del índice de caché entre reinicios y actualizaciones,
  lo que elimina el retraso de carga de la caché y pone el servidor en línea aún más rápido.
- Modo de [vinculación de sesión](https://es.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-sticky), que dirige todas las solicitudes
  dentro de una sesión al mismo servidor proxy.
- Reinicialización suave de servidores upstream después de un fallo
  utilizando la opción `slow_start` de la directiva [server](https://es.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-server).
- Limitación de la [tasa de transferencia de archivos MP4](https://es.angie.software//angie/docs/configuration/modules/http/http_mp4.md#mp4-limit-rate)
  proporcionalmente a su tasa de bits,
  reduciendo así la carga de ancho de banda.
- Ampliación de las capacidades de autorización y balanceo para el protocolo MQTT
  con la directiva [mqtt_preread](https://es.angie.software//angie/docs/configuration/modules/stream/stream_mqtt_preread.md#s-mqtt-preread) bajo `stream`.
- Información para decisiones de balanceo con cookies de sesión del protocolo RDP
  a través de la directiva [rdp_preread](https://es.angie.software//angie/docs/configuration/modules/stream/stream_rdp_preread.md#s-rdp-preread) bajo `stream`.
- Soporte [del lado del servidor](https://es.angie.software//angie/docs/configuration/modules/http/http_ssl.md#ssl-ntls) y [del lado del cliente](https://es.angie.software//angie/docs/configuration/modules/http/http_proxy.md#proxy-ssl-ntls)
  para NTLS cuando se utiliza la
  biblioteca TLS [TongSuo](https://github.com/Tongsuo-Project/Tongsuo),
  habilitado [en tiempo de compilación](https://es.angie.software//angie/docs/installation/sourcebuild.md#install-source-features).
- [Paquetes binarios](https://es.angie.software//angie/docs/installation/external-modules/index.md#install-thirdpartymodules) precompilados
  para muchos módulos populares de terceros.

---

<a id="index-features-pro"></a>

Angie PRO comercial añade lo siguiente
a las [características disponibles públicamente](#index-features-oss):

- Gestión de servidores proxy
  a través de una [API](https://es.angie.software//angie/docs/configuration/modules/http/http_api.md#api-config) de configuración dinámica RESTful;
  la consola de monitorización visual [Console Light](https://es.angie.software//angie/docs/configuration/monitoring.md#monitoring)
  también puede utilizarse para gestionar el servidor desde su navegador.
- Comprobación proactiva del estado de los servidores proxy mediante
  el envío periódico de [solicitudes de sondeo](https://es.angie.software//angie/docs/configuration/modules/http/http_upstream_probe.md#u-upstream-probe).
- Balanceo de carga basado en el [tiempo medio de respuesta](https://es.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-least-time)
  de los servidores proxy con [factor de suavizado personalizable](https://es.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-response-time-factor).
- Balanceo de carga [basado en retroalimentación](https://es.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-feedback)
  que selecciona peers basándose en el valor de una variable;
  supuestamente, proviene de los propios peers,
  informando sobre su carga de CPU u otras métricas.
- Cola de espera para solicitudes,
  configurada mediante la directiva [queue](https://es.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-queue)
  en el bloque `upstream`.
- Modo de vinculación adicional [sticky learn](https://es.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-sticky),
  que permite la detección y almacenamiento de sesiones de clientes en memoria compartida
  o almacenamiento externo, lo que permite unir múltiples balanceadores en un clúster.
- El uso de la directiva [backup_switch](https://es.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-backup-switch)
  en el bloque `upstream` del módulo HTTP permite que los servidores de respaldo
  continúen atendiendo solicitudes cuando los servidores primarios vuelven a estar accesibles.
- [Vinculación condicional de conexiones de cliente](https://es.angie.software//angie/docs/configuration/modules/http/http_upstream.md#u-bind-conn)
  a la conexión del servidor proxy, que también permite el proxy de NTLM.
- Fragmentación de caché en el módulo de proxy, que permite distribuirla entre
  [ubicaciones](https://es.angie.software//angie/docs/configuration/modules/http/http_proxy.md#proxy-cache) dependiendo de las propiedades de la respuesta.
- La firma del servidor en las páginas de error y en el campo de cabecera `Server`
  puede ocultarse o sobrescribirse con la directiva [server_tokens](https://es.angie.software//angie/docs/configuration/modules/http/index.md#server-tokens).
