<!-- review: finished -->

<a id="modules"></a>

# Módulos Nativos

Esta guía describe los módulos nativos de Angie,
proporciona ejemplos de configuración, enumera sus directivas y parámetros,
así como variables integradas.

<a id="core-module"></a>

## Módulo Core

| [Core](https://es.angie.software//angie/docs/configuration/modules/core.md#core)   | Gestión de archivos de servicio, procesos y otros módulos de Angie.   |
|------------------------------------------------------------------------------------|-----------------------------------------------------------------------|

<a id="modules-http"></a>

## Módulos HTTP

| [HTTP](https://es.angie.software//angie/docs/configuration/modules/http/index.md#http-core)                                                  | Funcionalidad principal para procesar solicitudes y respuestas HTTP,<br/>gestionar el servidor HTTP, conexiones y archivos estáticos.                              |
|----------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Access](https://es.angie.software//angie/docs/configuration/modules/http/http_access.md#http-access)                                        | Control de acceso basado en direcciones IP y rangos CIDR.                                                                                                          |
| [ACME](https://es.angie.software//angie/docs/configuration/modules/http/http_acme.md#http-acme)                                              | Obtención y renovación automática de certificados SSL<br/>utilizando el protocolo ACME para servidores HTTP.                                                       |
| [Docker](https://es.angie.software//angie/docs/configuration/modules/http/http_docker.md#http-docker)                                        | Actualización dinámica de grupos de servidores proxy<br/>basada en etiquetas de contenedores Docker.                                                               |
| [Addition](https://es.angie.software//angie/docs/configuration/modules/http/http_addition.md#http-addition)                                  | Inserción de un fragmento específico antes o después del cuerpo de la respuesta.                                                                                   |
| [API](https://es.angie.software//angie/docs/configuration/modules/http/http_api.md#http-api)                                                 | Interfaz HTTP RESTful para obtener información básica del servidor web y<br/>estadísticas en formato JSON,<br/>así como para gestionar grupos de servidores proxy. |
| [Auth Basic](https://es.angie.software//angie/docs/configuration/modules/http/http_auth_basic.md#http-auth-basic)                            | Autenticación HTTP básica para control de acceso<br/>basada en nombre de usuario y contraseña.                                                                     |
| [Auth Request](https://es.angie.software//angie/docs/configuration/modules/http/http_auth_request.md#http-auth-request)                      | Autorización mediante una subpetición a un servicio HTTP externo.                                                                                                  |
| [AutoIndex](https://es.angie.software//angie/docs/configuration/modules/http/http_autoindex.md#http-autoindex)                               | Listado automático de directorios sin un archivo índice.                                                                                                           |
| [Browser](https://es.angie.software//angie/docs/configuration/modules/http/http_browser.md#http-browser) (obsoleto)                          | Identificación del navegador basada en la cabecera `User-Agent`.                                                                                                   |
| [Charset](https://es.angie.software//angie/docs/configuration/modules/http/http_charset.md#http-charset)                                     | Configuración y conversión de la codificación de respuesta.                                                                                                        |
| [DAV](https://es.angie.software//angie/docs/configuration/modules/http/http_dav.md#http-dav)                                                 | Gestión de archivos en el servidor mediante el protocolo WebDAV.                                                                                                   |
| [Empty GIF](https://es.angie.software//angie/docs/configuration/modules/http/http_empty_gif.md#http-empty-gif)                               | Servir un GIF transparente de un píxel.                                                                                                                            |
| [FastCGI](https://es.angie.software//angie/docs/configuration/modules/http/http_fastcgi.md#http-fastcgi)                                     | Proxy de peticiones a un servidor FastCGI.                                                                                                                         |
| [FLV](https://es.angie.software//angie/docs/configuration/modules/http/http_flv.md#http-flv)                                                 | Pseudo-streaming de archivos Flash Video (FLV).                                                                                                                    |
| [Geo](https://es.angie.software//angie/docs/configuration/modules/http/http_geo.md#http-geo)                                                 | Conversión de direcciones IP en valores de variables específicas.                                                                                                  |
| [GeoIP](https://es.angie.software//angie/docs/configuration/modules/http/http_geoip.md#http-geoip)                                           | Obtención de datos de direcciones IP<br/>basados en geolocalización utilizando bases de datos MaxMind GeoIP.                                                       |
| [gRPC](https://es.angie.software//angie/docs/configuration/modules/http/http_grpc.md#http-grpc)                                              | Proxy de peticiones a un servidor gRPC.                                                                                                                            |
| [GunZIP](https://es.angie.software//angie/docs/configuration/modules/http/http_gunzip.md#http-gunzip)                                        | Descompresión de respuestas comprimidas con GZip para su modificación y en casos<br/>donde el cliente no soporta compresión.                                       |
| [GZip](https://es.angie.software//angie/docs/configuration/modules/http/http_gzip.md#http-gzip)                                              | Compresión de respuestas utilizando el método GZip para ahorrar tráfico.                                                                                           |
| [GZip Static](https://es.angie.software//angie/docs/configuration/modules/http/http_gzip_static.md#http-gzip-static)                         | Servir archivos estáticos precomprimidos utilizando el método GZip.                                                                                                |
| [Headers](https://es.angie.software//angie/docs/configuration/modules/http/http_headers.md#http-headers)                                     | Modificación de campos de cabecera de respuesta.                                                                                                                   |
| [HTTP2](https://es.angie.software//angie/docs/configuration/modules/http/http_v2.md#http-v2)                                                 | Procesamiento de peticiones utilizando el protocolo HTTP/2.                                                                                                        |
| [HTTP3](https://es.angie.software//angie/docs/configuration/modules/http/http_v3.md#http-v3)                                                 | Procesamiento de peticiones utilizando el protocolo HTTP/3.                                                                                                        |
| [Image Filter](https://es.angie.software//angie/docs/configuration/modules/http/http_image_filter.md#http-image-filter) <sup>[1](#id5)</sup> | Transformación de imágenes.                                                                                                                                        |
| [Index](https://es.angie.software//angie/docs/configuration/modules/http/http_index.md#http-index)                                           | Configuración de archivos índice<br/>que atienden peticiones que terminan con una barra (`/`).                                                                     |
| [Limit Conn](https://es.angie.software//angie/docs/configuration/modules/http/http_limit_conn.md#http-limit-conn)                            | Limitación del número de peticiones concurrentes (conexiones activas)<br/>para protección contra sobrecargas.                                                      |
| [Limit Req](https://es.angie.software//angie/docs/configuration/modules/http/http_limit_req.md#http-limit-req)                               | Limitación de la frecuencia de peticiones<br/>para protección contra sobrecargas y adivinación de contraseñas.                                                     |
| [Log](https://es.angie.software//angie/docs/configuration/modules/http/http_log.md#http-log)                                                 | Configuración de registros de peticiones para seguimiento del acceso a recursos<br/>con fines de monitorización y análisis.                                        |
| [Map](https://es.angie.software//angie/docs/configuration/modules/http/http_map.md#http-map)                                                 | Conversión de variables basada en pares clave-valor predefinidos.                                                                                                  |
| [Metric](https://es.angie.software//angie/docs/configuration/modules/http/http_metric.md#http-metric)                                        | Métricas numéricas personalizadas en la API de estadísticas en tiempo real.                                                                                        |
| [Memcached](https://es.angie.software//angie/docs/configuration/modules/http/http_memcached.md#http-memcached)                               | Recuperación de respuestas desde un servidor Memcached.                                                                                                            |
| [Mirror](https://es.angie.software//angie/docs/configuration/modules/http/http_mirror.md#http-mirror)                                        | Duplicación de peticiones a otros servidores.                                                                                                                      |
| [MP4](https://es.angie.software//angie/docs/configuration/modules/http/http_mp4.md#http-mp4)                                                 | Pseudo-streaming de archivos MP4.                                                                                                                                  |
| [Perl](https://es.angie.software//angie/docs/configuration/modules/http/http_perl.md#http-perl) <sup>[1](#id5)</sup>                         | Manejadores para extender la funcionalidad<br/>especificando lógica adicional en el lenguaje Perl.                                                                 |
| [Prometheus](https://es.angie.software//angie/docs/configuration/modules/http/http_prometheus.md#http-prometheus)                            | Métricas del servidor en formato compatible con Prometheus<br/>para monitorización y recopilación de estadísticas.                                                 |
| [Proxy](https://es.angie.software//angie/docs/configuration/modules/http/http_proxy.md#http-proxy)                                           | Proxy inverso de peticiones a otros servidores HTTP.                                                                                                               |
| [Random Index](https://es.angie.software//angie/docs/configuration/modules/http/http_random_index.md#http-random-index)                      | Selección aleatoria de un archivo índice para peticiones<br/>que terminan con una barra (`/`).                                                                     |
| [RealIP](https://es.angie.software//angie/docs/configuration/modules/http/http_realip.md#http-realip)                                        | Determinación de la dirección y puerto del cliente<br/>cuando se opera detrás de otro servidor proxy.                                                              |
| [Referer](https://es.angie.software//angie/docs/configuration/modules/http/http_referer.md#http-referer)                                     | Validación de valores de la cabecera `Referer`.                                                                                                                    |
| [Rewrite](https://es.angie.software//angie/docs/configuration/modules/http/http_rewrite.md#http-rewrite)                                     | Modificación del URI de la petición, redirecciones, establecimiento de variables<br/>y selección condicional de configuración.                                     |
| [SCGI](https://es.angie.software//angie/docs/configuration/modules/http/http_scgi.md#http-scgi)                                              | Proxy de peticiones a un servidor SCGI.                                                                                                                            |
| [Secure Link](https://es.angie.software//angie/docs/configuration/modules/http/http_secure_link.md#http-secure-link)                         | Creación de enlaces seguros con capacidad para limitar el tiempo de acceso.                                                                                        |
| [Slice](https://es.angie.software//angie/docs/configuration/modules/http/http_slice.md#http-slice)                                           | División de peticiones en múltiples subpeticiones para fragmentos individuales<br/>para mejorar el almacenamiento en caché de respuestas grandes.                  |
| [Split Clients](https://es.angie.software//angie/docs/configuration/modules/http/http_split_clients.md#http-split-clients)                   | Creación de variables para pruebas A/B, despliegues canary, fragmentación,<br/>y otros escenarios que requieren división proporcional de grupos.                   |
| [SSI](https://es.angie.software//angie/docs/configuration/modules/http/http_ssi.md#http-ssi)                                                 | Procesamiento de comandos SSI (Server Side Includes) en respuestas.                                                                                                |
| [SSL](https://es.angie.software//angie/docs/configuration/modules/http/http_ssl.md#http-ssl)                                                 | Configuración SSL/TLS para procesar peticiones HTTPS.                                                                                                              |
| [Stub Status](https://es.angie.software//angie/docs/configuration/modules/http/http_stub_status.md#http-stub-status) (obsoleto)              | Contadores globales de conexiones y peticiones en formato texto.                                                                                                   |
| [Sub](https://es.angie.software//angie/docs/configuration/modules/http/http_sub.md#http-sub)                                                 | Búsqueda y reemplazo de fragmentos en el cuerpo de la respuesta.                                                                                                   |
| [Upstream](https://es.angie.software//angie/docs/configuration/modules/http/http_upstream.md#http-upstream)                                  | Configuración de grupos de servidores proxy para balanceo de carga.                                                                                                |
| [Upstream Probe](https://es.angie.software//angie/docs/configuration/modules/http/http_upstream_probe.md#http-upstream-probe)                | Configuración de comprobaciones de salud activas<br/>para grupos de servidores proxy.                                                                              |
| [UserID](https://es.angie.software//angie/docs/configuration/modules/http/http_userid.md#http-userid)                                        | Emisión y procesamiento de cookies con identificadores únicos de cliente<br/>para seguimiento de sesiones y análisis.                                              |
| [uWSGI](https://es.angie.software//angie/docs/configuration/modules/http/http_uwsgi.md#http-uwsgi)                                           | Proxy de peticiones a un servidor uWSGI.                                                                                                                           |
| [XSLT](https://es.angie.software//angie/docs/configuration/modules/http/http_xslt.md#http-xslt) <sup>[1](#id5)</sup>                         | Transformación de documentos XML utilizando el lenguaje XSLT.                                                                                                      |

<a id="modules-stream"></a>

## Módulos Stream

| [Stream](https://es.angie.software//angie/docs/configuration/modules/stream/index.md#stream-core)                                   | Funcionalidad principal del servidor stream<br/>para balanceo de protocolos TCP y UDP a nivel L4.                                                |
|-------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------|
| [Access](https://es.angie.software//angie/docs/configuration/modules/stream/stream_access.md#stream-access)                         | Control de acceso basado en direcciones IP y rangos CIDR.                                                                                        |
| [ACME](https://es.angie.software//angie/docs/configuration/modules/stream/stream_acme.md#stream-acme)                               | Obtención y renovación automática de certificados SSL<br/>utilizando el protocolo ACME para servidores stream.                                   |
| [Geo](https://es.angie.software//angie/docs/configuration/modules/stream/stream_geo.md#stream-geo)                                  | Conversión de direcciones IP en valores de variables específicas.                                                                                |
| [GeoIP](https://es.angie.software//angie/docs/configuration/modules/stream/stream_geoip.md#stream-geoip)                            | Obtención de datos de direcciones IP<br/>basados en geolocalización utilizando bases de datos MaxMind GeoIP.                                     |
| [Limit Conn](https://es.angie.software//angie/docs/configuration/modules/stream/stream_limit_conn.md#stream-limit-conn)             | Limitación del número de conexiones concurrentes<br/>para protección contra sobrecargas.                                                         |
| [Log](https://es.angie.software//angie/docs/configuration/modules/stream/stream_log.md#stream-log)                                  | Configuración de registros de sesiones para seguimiento del acceso a recursos<br/>con fines de monitorización y análisis.                        |
| [Map](https://es.angie.software//angie/docs/configuration/modules/stream/stream_map.md#stream-map)                                  | Conversión de variables basada en pares clave-valor predefinidos.                                                                                |
| [MQTT Preread](https://es.angie.software//angie/docs/configuration/modules/stream/stream_mqtt_preread.md#stream-mqtt-preread)       | Lectura del identificador de cliente y nombre de usuario de conexiones MQTT<br/>antes de tomar decisiones de balanceo de carga.                  |
| [Pass](https://es.angie.software//angie/docs/configuration/modules/stream/stream_pass.md#stream-pass)                               | Paso de conexiones aceptadas<br/>directamente a un socket de escucha configurado.                                                                |
| [Proxy](https://es.angie.software//angie/docs/configuration/modules/stream/stream_proxy.md#stream-proxy)                            | Configuración de proxy a otros servidores.                                                                                                       |
| [RDP Preread](https://es.angie.software//angie/docs/configuration/modules/stream/stream_rdp_preread.md#stream-rdp-preread)          | Lectura de cookies de conexiones RDP<br/>antes de tomar decisiones de balanceo de carga.                                                         |
| [RealIP](https://es.angie.software//angie/docs/configuration/modules/stream/stream_realip.md#stream-realip)                         | Determinación de la dirección y puerto del cliente<br/>cuando se opera detrás de otro servidor proxy.                                            |
| [Return](https://es.angie.software//angie/docs/configuration/modules/stream/stream_return.md#stream-return)                         | Envío de un valor específico al cliente al conectarse<br/>sin proxy adicional.                                                                   |
| [Set](https://es.angie.software//angie/docs/configuration/modules/stream/stream_set.md#stream-set)                                  | Establecimiento de valores de variables específicas.                                                                                             |
| [Split Clients](https://es.angie.software//angie/docs/configuration/modules/stream/stream_split_clients.md#stream-split-clients)    | Creación de variables para pruebas A/B, despliegues canary, fragmentación,<br/>y otros escenarios que requieren división proporcional de grupos. |
| [SSL](https://es.angie.software//angie/docs/configuration/modules/stream/stream_ssl.md#stream-ssl)                                  | Terminación de protocolos SSL/TLS y DTLS.                                                                                                        |
| [SSL Preread](https://es.angie.software//angie/docs/configuration/modules/stream/stream_ssl_preread.md#stream-ssl-preread)          | Extracción de información de mensajes `ClientHello` sin terminación SSL/TLS<br/>y antes de tomar decisiones de balanceo de carga.                |
| [Upstream](https://es.angie.software//angie/docs/configuration/modules/stream/stream_upstream.md#stream-upstream)                   | Configuración de grupos de servidores proxy para balanceo de carga.                                                                              |
| [Upstream Probe](https://es.angie.software//angie/docs/configuration/modules/stream/stream_upstream_probe.md#stream-upstream-probe) | Configuración de comprobaciones de salud activas<br/>para grupos de servidores proxy.                                                            |

<a id="modules-mail"></a>

## Módulos de Correo

| [Mail](https://es.angie.software//angie/docs/configuration/modules/mail/index.md#mail-core)                    | Funcionalidad básica del servidor proxy de correo.                                                                            |
|----------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------|
| [Auth HTTP](https://es.angie.software//angie/docs/configuration/modules/mail/mail_auth_http.md#mail-auth-http) | Autenticación de usuarios y selección de servidor para<br/>proxying posterior mediante peticiones HTTP a un servidor externo. |
| [IMAP](https://es.angie.software//angie/docs/configuration/modules/mail/mail_imap.md#mail-imap)                | Soporte para el protocolo IMAP.                                                                                               |
| [POP3](https://es.angie.software//angie/docs/configuration/modules/mail/mail_pop3.md#mail-pop3)                | Soporte para el protocolo POP3.                                                                                               |
| [Proxy](https://es.angie.software//angie/docs/configuration/modules/mail/mail_proxy.md#mail-proxy)             | Configuración de proxying hacia otros servidores.                                                                             |
| [RealIP](https://es.angie.software//angie/docs/configuration/modules/mail/mail_realip.md#mail-realip)          | Determinación de la dirección y puerto del cliente<br/>cuando se opera detrás de otro servidor proxy.                         |
| [SMTP](https://es.angie.software//angie/docs/configuration/modules/mail/mail_smtp.md#mail-smtp)                | Soporte para el protocolo SMTP.                                                                                               |
| [SSL](https://es.angie.software//angie/docs/configuration/modules/mail/mail_ssl.md#mail-ssl)                   | Soporte para protocolos SSL/TLS y StartTLS.                                                                                   |

<a id="google-perftools-module"></a>

## Módulo Google PerfTools

| [Google PerfTools](https://es.angie.software//angie/docs/configuration/modules/google_perftools.md#google-perftools)   | Responsable de la integración con la biblioteca Google Performance Tools para<br/>perfilado de aplicaciones y análisis de rendimiento.   |
|------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------|

<a id="modules-wasm"></a>

## Módulos WASM

| [WASM](https://es.angie.software//angie/docs/configuration/modules/wasm/index.md#wasm-core) <sup>[1](#id5)</sup>   | Funcionalidad básica de WASM que permite la ejecución de código WASM en Angie.                           |
|--------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
| [WAMR](https://es.angie.software//angie/docs/configuration/modules/wasm/wasm_wamr.md#wasm-wamr)                    | Integración con<br/>[WebAssembly Micro Runtime](https://github.com/bytecodealliance/wasm-micro-runtime). |
| [Wasmtime](https://es.angie.software//angie/docs/configuration/modules/wasm/wasm_wasmtime.md#wasm-wasmtime)        | Integración con el entorno de ejecución [Wasmtime](https://wasmtime.dev/).                               |

### Notas al pie

* <a id='id5'>**[1]**</a> En nuestras compilaciones, estos módulos se compilan dinámicamente e instalan como [paquetes separados](https://es.angie.software//angie/docs/installation/index.md#install-packages); para más detalles, consulte la descripción de cada módulo.
