Módulos de Terceiros#

Além dos nossos próprios módulos dinâmicos para Angie e Angie PRO, coletamos e publicamos pacotes para uma série de módulos populares de terceiros compatíveis com nginx, desenvolvidos fora da nossa empresa, em nosso repositório.

Instalação e Configuração#

Os pacotes de módulos de terceiros são instalados do nosso repositório assim como nossos próprios pacotes:

Para usar o módulo instalado na configuração, carregue-o usando a diretiva load_module no contexto main:

load_module modules/<module_name>.so;

Dica

Os nomes dos pacotes e os próprios módulos na configuração têm os seguintes prefixos:

  • Angie: angie-module-<name>

  • Angie PRO: angie-pro-module-<name>

Nota

Não revisamos o código-fonte desses módulos e não somos responsáveis pelas consequências de sua instalação; os pacotes são compilados com base em numerosas solicitações exclusivamente para conveniência do usuário.

Lista de Módulos#

Módulo

Versão

Pacotes

Descrição

Auth JWT

0.9.0

angie-module-auth-jwt
angie-pro-module-auth-jwt

Adiciona autenticação JWT para clientes.

Auth LDAP

241200e

angie-module-auth-ldap
angie-pro-module-auth-ldap

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

Auth PAM

v1.5.5

angie-module-auth-pam
angie-pro-module-auth-pam

Adiciona suporte para autenticação PAM.

Auth SPNEGO

v1.1.3

angie-module-auth-spnego
angie-pro-module-auth-spnego

Adiciona suporte para SPNEGO e GSSAPI.

Auth TOTP

1.1.0

angie-module-auth-totp
angie-pro-module-auth-totp

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

Brotli

v1.0.0rc

angie-module-brotli
angie-pro-module-brotli

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

Cache Purge

2.5.3

angie-module-cache-purge
angie-pro-module-cache-purge

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

CGI

v0.13

angie-module-cgi
angie-pro-module-cgi

Adiciona suporte para CGI.

Combined Upstreams

2.3.1

angie-module-combined-upstreams
angie-pro-module-combined-upstreams

Permite combinar múltiplos grupos de servidores em um.

DAV Ext

v3.0.0

angie-module-dav-ext
angie-pro-module-dav-ext

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

Dynamic Limit Req

1.9.3

angie-module-dynamic-limit-req
angie-pro-module-dynamic-limit-req

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

Echo

v0.63

angie-module-echo
angie-pro-module-echo

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

Enhanced Memcached

v0.3

angie-module-enhanced-memcached
angie-pro-module-enhanced-memcached

Estende as capacidades do módulo Memcached integrado.

Eval

2016.06.10

angie-module-eval
angie-pro-module-eval

Permite salvar corpos de resposta de sub-requisições em variáveis.

GeoIP2

3.4

angie-module-geoip2
angie-pro-module-geoip2

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

Headers More

v0.39

angie-module-headers-more
angie-pro-module-headers-more

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

HTTP Auth Radius

458af16

angie-module-http-auth-radius
angie-pro-module-http-auth-radius

Adiciona suporte para Radius.

JWT

v3.4.3

angie-module-jwt
angie-pro-module-jwt

Alternativa leve ao Auth JWT.

Keyval

0.3.0

angie-module-keyval
angie-pro-module-keyval

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

Lua: http_lua_module, stream_lua_module

0.10.28 / v0.0.16

angie-module-lua
angie-pro-module-lua

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

ModSecurity

v1.0.4

angie-module-modsecurity
angie-pro-module-modsecurity

Adiciona um conector para usar regras ModSecurity.

NDK

v0.3.4

angie-module-ndk
angie-pro-module-ndk

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

OpenTracing

v0.41.0

angie-module-opentracing
angie-pro-module-opentracing

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

OpenTelemetry

v0.1.2

angie-module-otel
angie-pro-module-otel

Permite enviar dados de telemetria para o coletor OpenTelemetry.

PostgreSQL

1.0rc7

angie-module-postgres
angie-pro-module-postgres

Inclui suporte direto para bancos de dados PostgreSQL.

Redis2

v0.15

angie-module-redis2
angie-pro-module-redis2

Inclui suporte para Redis 2.0 para upstreams HTTP.

RTMP

v1.2.2

angie-module-rtmp
angie-pro-module-rtmp

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

Set Misc

v0.33

angie-module-set-misc
angie-pro-module-set-misc

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

Subs

e12e965

angie-module-subs
angie-pro-module-subs

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

TestCookie

64137c2

angie-module-testcookie
angie-pro-module-testcookie

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

UnBrotli

60bed63

angie-module-unbrotli
angie-pro-module-unbrotli

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

Upload

2.3.0

angie-module-upload
angie-pro-module-upload

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

VOD

1.33

angie-module-vod
angie-pro-module-vod

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

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

v0.2.4 / v0.1.1 / v0.1.1

angie-module-vts
angie-pro-module-vts

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

ZIP

1.3.0

angie-module-zip
angie-pro-module-zip

Inclui empacotamento dinâmico de arquivos ZIP.

Zstd

f4ba115

angie-module-zstd
angie-pro-module-zstd

Inclui compressão Zstandard.