Módulos de Terceiros#

Abaixo estão os módulos de terceiros compatíveis com nginx mais populares com descrições breves. As instruções de instalação dos pacotes estão na seção Módulos de Terceiros.

Módulo

Descrição

Auth JWT

Adiciona autenticação JWT para clientes.

Auth LDAP

Adiciona suporte para autenticação LDAP com múltiplos servidores.

Auth PAM

Adiciona suporte para autenticação PAM.

Auth SPNEGO

Adiciona suporte para SPNEGO e GSSAPI.

Auth TOTP

Adiciona autenticação de senha única baseada em TOTP.

Brotli

Adiciona compressão Brotli estática e dinâmica para respostas.

Cache Purge

Permite limpar conteúdo dos caches FastCGI, proxy, SCGI e uWSGI.

CGI

Adiciona suporte para CGI.

Combined Upstreams

Permite combinar múltiplos grupos de servidores em um.

DAV Ext

Estende o suporte WebDAV com os métodos PROPFIND e OPTIONS.

Dynamic Limit Req

Serve para bloquear dinamicamente endereços IP e desbloqueá-los periodicamente.

Echo

Permite chamar echo, sleep, time, exec e outros comandos shell no arquivo de configuração.

Enhanced Memcached

Estende as capacidades do módulo Memcached integrado.

Eval

Permite salvar corpos de resposta de subrequisições em variáveis.

GeoIP2

Adiciona busca de geolocalização em bancos de dados MaxMind GeoIP2.

Headers More

Permite definir e limpar cabeçalhos de requisição e resposta.

HTTP Auth Radius

Adiciona suporte para Radius.

JWT

Alternativa leve ao Auth JWT.

Keyval

Permite usar variáveis com valores de pares chave-valor.

Lua: http_lua_module, stream_lua_module

Permitem usar a linguagem Lua na configuração do Angie nos contextos http e stream, respectivamente.

ModSecurity

Adiciona um conector para usar regras ModSecurity.

NJS: http_js, stream_js

Permitem usar njs, um subconjunto da linguagem JavaScript, na configuração do Angie nos contextos http e stream, respectivamente.

Também está disponível uma versão leve do pacote chamada ...-njs-light; no entanto, ela é incompatível com a versão regular e não pode ser usada simultaneamente com ela.

NDK

Adiciona o Nginx Development Kit (NDK) para desenvolver novos módulos.

OpenTracing

Adiciona rastreamento distribuído de requisições OpenTracing no Angie; contém plugins para exportar dados para Zipkin e DataDog.

OpenTelemetry

Permite enviar dados de telemetria para o coletor OpenTelemetry.

PostgreSQL

Inclui suporte direto para bancos de dados PostgreSQL.

Redis2

Inclui suporte para Redis 2.0 para upstreams HTTP.

RTMP

Inclui suporte para RTMP para transmissões de streaming e vídeo sob demanda.

Set Misc

Adiciona várias diretivas set_xxx ao módulo Rewrite.

Subs

Permite substituir strings em corpos de resposta HTTP usando expressões regulares.

TestCookie

Ajuda a combater bots usando um mecanismo de "desafio-resposta" baseado em cookies.

UnBrotli

Descompacta respostas com Content-Encoding: br para clientes que não suportam codificação Brotli.

Upload

Adiciona codificação multipart/form-data (RFC 1867) para uploads de arquivos do cliente, incluindo capacidade de retomada.

VOD

Permite reempacotar arquivos MP4 para streaming via HLS, HDS, MSS e DASH.

VTS: module-vts, module-sts, module-stream-sts

Incluem os três módulos listados para monitoramento de tráfego.

ZIP

Inclui empacotamento dinâmico de arquivos ZIP.

Zstd

Inclui compressão Zstandard.