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. 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 Dica Os nomes dos pacotes e os próprios módulos na configuração têm os seguintes prefixos: Angie: Angie PRO: 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. Módulo Versão Pacotes Descrição Adiciona autenticação JWT para clientes. Adiciona suporte para autenticação LDAP com múltiplos servidores. Adiciona suporte para autenticação PAM. Adiciona suporte para SPNEGO e GSSAPI. Adiciona autenticação de senha única baseada em TOTP. Adiciona compressão Brotli estática e dinâmica para respostas. Permite limpar conteúdo dos caches FastCGI, proxy, SCGI e uWSGI. Adiciona suporte para CGI. Permite combinar múltiplos grupos de servidores em um. Estende o suporte WebDAV com os métodos PROPFIND e OPTIONS. Serve para bloquear dinamicamente endereços IP e desbloqueá-los periodicamente. Permite chamar Estende as capacidades do módulo Memcached integrado. Permite salvar corpos de resposta de subrequisições em variáveis. Adiciona busca de geolocalização em bancos de dados MaxMind GeoIP2. Permite definir e limpar cabeçalhos de requisição e resposta. Adiciona suporte para Radius. Alternativa leve ao Auth JWT. Permite usar variáveis com valores de pares chave-valor. Permitem usar a linguagem Lua na configuração do Angie
nos contextos Adiciona um conector para usar regras ModSecurity. Permitem usar njs, um subconjunto da linguagem JavaScript,
na configuração do Angie
nos contextos Também está disponível uma versão leve do pacote chamada
Adiciona o Nginx Development Kit (NDK) para desenvolver novos módulos. Adiciona rastreamento distribuído de requisições OpenTracing no Angie;
contém plugins para exportar dados para Zipkin e DataDog. Permite enviar dados de telemetria para o coletor OpenTelemetry. Inclui suporte direto para bancos de dados PostgreSQL. Inclui suporte para Redis 2.0 para upstreams HTTP. Inclui suporte para RTMP para transmissões de streaming e vídeo sob demanda. Adiciona várias diretivas set_xxx ao
módulo Rewrite. Permite substituir strings em corpos de resposta HTTP usando expressões regulares. Ajuda a combater bots
usando um mecanismo de "desafio-resposta" baseado em cookies. Descompacta respostas com Adiciona codificação Permite reempacotar arquivos MP4 para streaming via HLS, HDS, MSS e DASH. Incluem os três módulos listados para monitoramento de tráfego. Inclui empacotamento dinâmico de arquivos ZIP. Inclui compressão Zstandard.Instalação e Configuração#
main:load_module modules/<module_name>.so;
angie-module-<name>angie-pro-module-<name>Lista de Módulos#
angie-module-auth-jwtangie-pro-module-auth-jwtangie-module-auth-ldapangie-pro-module-auth-ldapangie-module-auth-pamangie-pro-module-auth-pamangie-module-auth-spnegoangie-pro-module-auth-spnegoangie-module-auth-totpangie-pro-module-auth-totpangie-module-brotliangie-pro-module-brotliangie-module-cache-purgeangie-pro-module-cache-purgeangie-module-cgiangie-pro-module-cgiangie-module-combined-upstreamsangie-pro-module-combined-upstreamsangie-module-dav-extangie-pro-module-dav-extangie-module-dynamic-limit-reqangie-pro-module-dynamic-limit-reqangie-module-echoangie-pro-module-echoecho, sleep, time, exec
e outros comandos shell no arquivo de configuração.angie-module-enhanced-memcachedangie-pro-module-enhanced-memcachedangie-module-evalangie-pro-module-evalangie-module-geoip2angie-pro-module-geoip2angie-module-headers-moreangie-pro-module-headers-moreangie-module-http-auth-radiusangie-pro-module-http-auth-radiusangie-module-jwtangie-pro-module-jwtangie-module-keyvalangie-pro-module-keyvalangie-module-luaangie-pro-module-luahttp e stream, respectivamente.angie-module-modsecurityangie-pro-module-modsecurityangie-module-njsangie-pro-module-njshttp e stream, respectivamente....-njs-light; no entanto, ela é incompatível com a versão regular
e não pode ser usada simultaneamente com ela.angie-module-ndkangie-pro-module-ndkangie-module-opentracingangie-pro-module-opentracingangie-module-otelangie-pro-module-otelangie-module-postgresangie-pro-module-postgresangie-module-redis2angie-pro-module-redis2angie-module-rtmpangie-pro-module-rtmpangie-module-set-miscangie-pro-module-set-miscangie-module-subsangie-pro-module-subsangie-module-testcookieangie-pro-module-testcookieangie-module-unbrotliangie-pro-module-unbrotliContent-Encoding: br
para clientes que não suportam codificação Brotli.angie-module-uploadangie-pro-module-uploadmultipart/form-data (RFC 1867) para uploads de arquivos
do cliente, incluindo capacidade de retomada.angie-module-vodangie-pro-module-vodangie-module-vtsangie-pro-module-vtsangie-module-zipangie-pro-module-zipangie-module-zstdangie-pro-module-zstd