<!-- review: finished -->

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

# Módulos Nativos

Este guia descreve os módulos nativos do Angie,
fornece exemplos de configuração, lista suas diretivas e parâmetros,
bem como variáveis integradas.

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

## Módulo Core

| [Core](https://pt.angie.software//angie/docs/configuration/modules/core.md#core)   | Gerenciamento de arquivos de serviço, processos e outros módulos do Angie.   |
|------------------------------------------------------------------------------------|------------------------------------------------------------------------------|

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

## Módulos HTTP

| [HTTP](https://pt.angie.software//angie/docs/configuration/modules/http/index.md#http-core)                                                  | Funcionalidade principal para processamento de requisições e respostas HTTP,<br/>gerenciamento do servidor HTTP, conexões e arquivos estáticos.              |
|----------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Access](https://pt.angie.software//angie/docs/configuration/modules/http/http_access.md#http-access)                                        | Controle de acesso baseado em endereços IP e intervalos CIDR.                                                                                                |
| [ACME](https://pt.angie.software//angie/docs/configuration/modules/http/http_acme.md#http-acme)                                              | Obtenção e renovação automática de certificados SSL<br/>usando o protocolo ACME para servidores HTTP.                                                        |
| [Docker](https://pt.angie.software//angie/docs/configuration/modules/http/http_docker.md#http-docker)                                        | Atualização dinâmica de grupos de servidores proxy<br/>baseada em labels de contêineres Docker.                                                              |
| [Addition](https://pt.angie.software//angie/docs/configuration/modules/http/http_addition.md#http-addition)                                  | Inserção de um trecho especificado antes ou depois do corpo da resposta.                                                                                     |
| [API](https://pt.angie.software//angie/docs/configuration/modules/http/http_api.md#http-api)                                                 | Interface HTTP RESTful para obter informações básicas do servidor web e<br/>estatísticas em formato JSON,<br/>bem como gerenciar grupos de servidores proxy. |
| [Auth Basic](https://pt.angie.software//angie/docs/configuration/modules/http/http_auth_basic.md#http-auth-basic)                            | Autenticação HTTP básica para controle de acesso<br/>baseado em nome de usuário e senha.                                                                     |
| [Auth Request](https://pt.angie.software//angie/docs/configuration/modules/http/http_auth_request.md#http-auth-request)                      | Autorização usando uma sub-requisição para um serviço HTTP externo.                                                                                          |
| [AutoIndex](https://pt.angie.software//angie/docs/configuration/modules/http/http_autoindex.md#http-autoindex)                               | Listagem automática de diretório sem um arquivo de índice.                                                                                                   |
| [Browser](https://pt.angie.software//angie/docs/configuration/modules/http/http_browser.md#http-browser) (obsoleto)                          | Identificação de navegador baseada no cabeçalho `User-Agent`.                                                                                                |
| [Charset](https://pt.angie.software//angie/docs/configuration/modules/http/http_charset.md#http-charset)                                     | Configuração e conversão de codificação de resposta.                                                                                                         |
| [DAV](https://pt.angie.software//angie/docs/configuration/modules/http/http_dav.md#http-dav)                                                 | Gerenciamento de arquivos no servidor usando o protocolo WebDAV.                                                                                             |
| [Empty GIF](https://pt.angie.software//angie/docs/configuration/modules/http/http_empty_gif.md#http-empty-gif)                               | Servindo um GIF transparente de um pixel.                                                                                                                    |
| [FastCGI](https://pt.angie.software//angie/docs/configuration/modules/http/http_fastcgi.md#http-fastcgi)                                     | Proxy de requisições para um servidor FastCGI.                                                                                                               |
| [FLV](https://pt.angie.software//angie/docs/configuration/modules/http/http_flv.md#http-flv)                                                 | Pseudo-streaming de arquivos Flash Video (FLV).                                                                                                              |
| [Geo](https://pt.angie.software//angie/docs/configuration/modules/http/http_geo.md#http-geo)                                                 | Conversão de endereços IP em valores de variáveis especificados.                                                                                             |
| [GeoIP](https://pt.angie.software//angie/docs/configuration/modules/http/http_geoip.md#http-geoip)                                           | Obtenção de dados de endereços IP<br/>baseada em geolocalização usando bancos de dados MaxMind GeoIP.                                                        |
| [gRPC](https://pt.angie.software//angie/docs/configuration/modules/http/http_grpc.md#http-grpc)                                              | Proxy de requisições para um servidor gRPC.                                                                                                                  |
| [GunZIP](https://pt.angie.software//angie/docs/configuration/modules/http/http_gunzip.md#http-gunzip)                                        | Descompressão de respostas comprimidas com GZip para modificação e em casos<br/>onde o cliente não suporta compressão.                                       |
| [GZip](https://pt.angie.software//angie/docs/configuration/modules/http/http_gzip.md#http-gzip)                                              | Compressão de respostas usando o método GZip para economizar tráfego.                                                                                        |
| [GZip Static](https://pt.angie.software//angie/docs/configuration/modules/http/http_gzip_static.md#http-gzip-static)                         | Servindo arquivos estáticos pré-comprimidos usando o método GZip.                                                                                            |
| [Headers](https://pt.angie.software//angie/docs/configuration/modules/http/http_headers.md#http-headers)                                     | Modificação de campos de cabeçalho de resposta.                                                                                                              |
| [HTTP2](https://pt.angie.software//angie/docs/configuration/modules/http/http_v2.md#http-v2)                                                 | Processamento de requisições usando o protocolo HTTP/2.                                                                                                      |
| [HTTP3](https://pt.angie.software//angie/docs/configuration/modules/http/http_v3.md#http-v3)                                                 | Processamento de requisições usando o protocolo HTTP/3.                                                                                                      |
| [Image Filter](https://pt.angie.software//angie/docs/configuration/modules/http/http_image_filter.md#http-image-filter) <sup>[1](#id5)</sup> | Transformação de imagens.                                                                                                                                    |
| [Index](https://pt.angie.software//angie/docs/configuration/modules/http/http_index.md#http-index)                                           | Configuração de arquivos de índice<br/>que atendem requisições terminadas com barra (`/`).                                                                   |
| [Limit Conn](https://pt.angie.software//angie/docs/configuration/modules/http/http_limit_conn.md#http-limit-conn)                            | Limitação do número de requisições concorrentes (conexões ativas)<br/>para proteção contra sobrecarga.                                                       |
| [Limit Req](https://pt.angie.software//angie/docs/configuration/modules/http/http_limit_req.md#http-limit-req)                               | Limitação de frequência de requisições<br/>para proteção contra sobrecarga e tentativas de adivinhação de senha.                                             |
| [Log](https://pt.angie.software//angie/docs/configuration/modules/http/http_log.md#http-log)                                                 | Configuração de logs de requisição para rastreamento de acesso a recursos<br/>para fins de monitoramento e análise.                                          |
| [Map](https://pt.angie.software//angie/docs/configuration/modules/http/http_map.md#http-map)                                                 | Conversão de variáveis baseada em pares chave-valor predefinidos.                                                                                            |
| [Metric](https://pt.angie.software//angie/docs/configuration/modules/http/http_metric.md#http-metric)                                        | Métricas numéricas personalizadas na API de estatísticas em tempo real.                                                                                      |
| [Memcached](https://pt.angie.software//angie/docs/configuration/modules/http/http_memcached.md#http-memcached)                               | Recuperação de respostas de um servidor Memcached.                                                                                                           |
| [Mirror](https://pt.angie.software//angie/docs/configuration/modules/http/http_mirror.md#http-mirror)                                        | Espelhamento de requisições para outros servidores.                                                                                                          |
| [MP4](https://pt.angie.software//angie/docs/configuration/modules/http/http_mp4.md#http-mp4)                                                 | Pseudo-streaming de arquivos MP4.                                                                                                                            |
| [Perl](https://pt.angie.software//angie/docs/configuration/modules/http/http_perl.md#http-perl) <sup>[1](#id5)</sup>                         | Manipuladores para estender funcionalidade<br/>especificando lógica adicional na linguagem Perl.                                                             |
| [Prometheus](https://pt.angie.software//angie/docs/configuration/modules/http/http_prometheus.md#http-prometheus)                            | Métricas do servidor em formato compatível com Prometheus<br/>para monitoramento e coleta de estatísticas.                                                   |
| [Proxy](https://pt.angie.software//angie/docs/configuration/modules/http/http_proxy.md#http-proxy)                                           | Proxy reverso de requisições para outros servidores HTTP.                                                                                                    |
| [Random Index](https://pt.angie.software//angie/docs/configuration/modules/http/http_random_index.md#http-random-index)                      | Seleção aleatória de um arquivo de índice para requisições<br/>terminadas com barra (`/`).                                                                   |
| [RealIP](https://pt.angie.software//angie/docs/configuration/modules/http/http_realip.md#http-realip)                                        | Determinação de endereço e porta do cliente<br/>ao operar atrás de outro servidor proxy.                                                                     |
| [Referer](https://pt.angie.software//angie/docs/configuration/modules/http/http_referer.md#http-referer)                                     | Validação de valores do cabeçalho `Referer`.                                                                                                                 |
| [Rewrite](https://pt.angie.software//angie/docs/configuration/modules/http/http_rewrite.md#http-rewrite)                                     | Modificação de URI de requisição, redirecionamentos, definição de variáveis,<br/>e seleção de configuração condicional.                                      |
| [SCGI](https://pt.angie.software//angie/docs/configuration/modules/http/http_scgi.md#http-scgi)                                              | Proxy de requisições para um servidor SCGI.                                                                                                                  |
| [Secure Link](https://pt.angie.software//angie/docs/configuration/modules/http/http_secure_link.md#http-secure-link)                         | Criação de links seguros com capacidade de limitar tempo de acesso.                                                                                          |
| [Slice](https://pt.angie.software//angie/docs/configuration/modules/http/http_slice.md#http-slice)                                           | Divisão de requisições em múltiplas sub-requisições para fragmentos individuais<br/>para melhor cache de respostas grandes.                                  |
| [Split Clients](https://pt.angie.software//angie/docs/configuration/modules/http/http_split_clients.md#http-split-clients)                   | Criação de variáveis para testes A/B, releases canário, sharding,<br/>e outros cenários que requerem divisão proporcional de grupos.                         |
| [SSI](https://pt.angie.software//angie/docs/configuration/modules/http/http_ssi.md#http-ssi)                                                 | Processamento de comandos SSI (Server Side Includes) em respostas.                                                                                           |
| [SSL](https://pt.angie.software//angie/docs/configuration/modules/http/http_ssl.md#http-ssl)                                                 | Configuração SSL/TLS para processamento de requisições HTTPS.                                                                                                |
| [Stub Status](https://pt.angie.software//angie/docs/configuration/modules/http/http_stub_status.md#http-stub-status) (obsoleto)              | Contadores globais de conexão e requisição em formato texto.                                                                                                 |
| [Sub](https://pt.angie.software//angie/docs/configuration/modules/http/http_sub.md#http-sub)                                                 | Busca e substituição de fragmentos no corpo da resposta.                                                                                                     |
| [Upstream](https://pt.angie.software//angie/docs/configuration/modules/http/http_upstream.md#http-upstream)                                  | Configuração de grupos de servidores proxy para balanceamento de carga.                                                                                      |
| [Upstream Probe](https://pt.angie.software//angie/docs/configuration/modules/http/http_upstream_probe.md#http-upstream-probe)                | Configuração de verificações ativas de saúde<br/>para grupos de servidores proxy.                                                                            |
| [UserID](https://pt.angie.software//angie/docs/configuration/modules/http/http_userid.md#http-userid)                                        | Emissão e processamento de cookies com identificadores únicos de cliente<br/>para rastreamento de sessão e análise.                                          |
| [uWSGI](https://pt.angie.software//angie/docs/configuration/modules/http/http_uwsgi.md#http-uwsgi)                                           | Proxy de requisições para um servidor uWSGI.                                                                                                                 |
| [XSLT](https://pt.angie.software//angie/docs/configuration/modules/http/http_xslt.md#http-xslt) <sup>[1](#id5)</sup>                         | Transformação de documentos XML usando a linguagem XSLT.                                                                                                     |

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

## Módulos Stream

| [Stream](https://pt.angie.software//angie/docs/configuration/modules/stream/index.md#stream-core)                                   | Funcionalidade principal do servidor stream<br/>para balanceamento de protocolos TCP e UDP no nível L4.                              |
|-------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------|
| [Access](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_access.md#stream-access)                         | Controle de acesso baseado em endereços IP e intervalos CIDR.                                                                        |
| [ACME](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_acme.md#stream-acme)                               | Obtenção e renovação automática de certificados SSL<br/>usando o protocolo ACME para servidores stream.                              |
| [Geo](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_geo.md#stream-geo)                                  | Conversão de endereços IP em valores de variáveis especificados.                                                                     |
| [GeoIP](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_geoip.md#stream-geoip)                            | Obtenção de dados de endereços IP<br/>baseada em geolocalização usando bancos de dados MaxMind GeoIP.                                |
| [Limit Conn](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_limit_conn.md#stream-limit-conn)             | Limitação do número de conexões concorrentes<br/>para proteção contra sobrecarga.                                                    |
| [Log](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_log.md#stream-log)                                  | Configuração de logs de sessão para rastreamento de acesso a recursos<br/>para fins de monitoramento e análise.                      |
| [Map](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_map.md#stream-map)                                  | Conversão de variáveis baseada em pares chave-valor predefinidos.                                                                    |
| [MQTT Preread](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_mqtt_preread.md#stream-mqtt-preread)       | Leitura de identificador de cliente e nome de usuário de conexões MQTT<br/>antes de tomar decisões de balanceamento de carga.        |
| [Pass](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_pass.md#stream-pass)                               | Passagem de conexões aceitas<br/>diretamente para um socket de escuta configurado.                                                   |
| [Proxy](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_proxy.md#stream-proxy)                            | Configuração de proxy para outros servidores.                                                                                        |
| [RDP Preread](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_rdp_preread.md#stream-rdp-preread)          | Leitura de cookies de conexões RDP<br/>antes de tomar decisões de balanceamento de carga.                                            |
| [RealIP](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_realip.md#stream-realip)                         | Determinação de endereço e porta do cliente<br/>ao operar atrás de outro servidor proxy.                                             |
| [Return](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_return.md#stream-return)                         | Envio de um valor especificado ao cliente na conexão<br/>sem proxy adicional.                                                        |
| [Set](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_set.md#stream-set)                                  | Definição de valores de variáveis especificados.                                                                                     |
| [Split Clients](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_split_clients.md#stream-split-clients)    | Criação de variáveis para testes A/B, releases canário, sharding,<br/>e outros cenários que requerem divisão proporcional de grupos. |
| [SSL](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_ssl.md#stream-ssl)                                  | Terminação de protocolos SSL/TLS e DTLS.                                                                                             |
| [SSL Preread](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_ssl_preread.md#stream-ssl-preread)          | Extração de informações de mensagens `ClientHello` sem terminação SSL/TLS<br/>e antes de tomar decisões de balanceamento de carga.   |
| [Upstream](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_upstream.md#stream-upstream)                   | Configuração de grupos de servidores proxy para balanceamento de carga.                                                              |
| [Upstream Probe](https://pt.angie.software//angie/docs/configuration/modules/stream/stream_upstream_probe.md#stream-upstream-probe) | Configuração de verificações ativas de saúde<br/>para grupos de servidores proxy.                                                    |

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

## Módulos Mail

| [Mail](https://pt.angie.software//angie/docs/configuration/modules/mail/index.md#mail-core)                    | Funcionalidade principal do servidor proxy de email.                                                                       |
|----------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------|
| [Auth HTTP](https://pt.angie.software//angie/docs/configuration/modules/mail/mail_auth_http.md#mail-auth-http) | Autenticação de usuário e seleção de servidor para<br/>proxy subsequente usando requisições HTTP para um servidor externo. |
| [IMAP](https://pt.angie.software//angie/docs/configuration/modules/mail/mail_imap.md#mail-imap)                | Suporte ao protocolo IMAP.                                                                                                 |
| [POP3](https://pt.angie.software//angie/docs/configuration/modules/mail/mail_pop3.md#mail-pop3)                | Suporte ao protocolo POP3.                                                                                                 |
| [Proxy](https://pt.angie.software//angie/docs/configuration/modules/mail/mail_proxy.md#mail-proxy)             | Configuração de proxy para outros servidores.                                                                              |
| [RealIP](https://pt.angie.software//angie/docs/configuration/modules/mail/mail_realip.md#mail-realip)          | Determinação de endereço e porta do cliente<br/>ao operar atrás de outro servidor proxy.                                   |
| [SMTP](https://pt.angie.software//angie/docs/configuration/modules/mail/mail_smtp.md#mail-smtp)                | Suporte ao protocolo SMTP.                                                                                                 |
| [SSL](https://pt.angie.software//angie/docs/configuration/modules/mail/mail_ssl.md#mail-ssl)                   | Suporte aos protocolos SSL/TLS e StartTLS.                                                                                 |

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

## Módulo Google PerfTools

| [Google PerfTools](https://pt.angie.software//angie/docs/configuration/modules/google_perftools.md#google-perftools)   | Responsável pela integração com a biblioteca Google Performance Tools para<br/>profiling de aplicações e análise de desempenho.   |
|------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------|

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

## Módulos WASM

| [WASM](https://pt.angie.software//angie/docs/configuration/modules/wasm/index.md#wasm-core) <sup>[1](#id5)</sup>   | Funcionalidade principal WASM habilitando execução de código WASM no Angie.                             |
|--------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------|
| [WAMR](https://pt.angie.software//angie/docs/configuration/modules/wasm/wasm_wamr.md#wasm-wamr)                    | Integração com<br/>[WebAssembly Micro Runtime](https://github.com/bytecodealliance/wasm-micro-runtime). |
| [Wasmtime](https://pt.angie.software//angie/docs/configuration/modules/wasm/wasm_wasmtime.md#wasm-wasmtime)        | Integração com o ambiente de execução [Wasmtime](https://wasmtime.dev/).                                |

### Notas de rodapé

* <a id='id5'>**[1]**</a> Em nossas builds, esses módulos são compilados dinamicamente e instalados como [pacotes separados](https://pt.angie.software//angie/docs/installation/index.md#install-packages); para detalhes, veja a descrição de cada módulo.
