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 0.9.0 Adiciona autenticação JWT para clientes. 241200e Adiciona suporte para autenticação LDAP com múltiplos servidores. v1.5.5 Adiciona suporte para autenticação PAM. v1.1.3 Adiciona suporte para SPNEGO e GSSAPI. 1.1.0 Adiciona autenticação de senha única baseada em TOTP. v1.0.0rc Adiciona compressão Brotli estática e dinâmica para respostas. 2.5.3 Permite limpar conteúdo dos caches FastCGI, proxy, SCGI e uWSGI. v0.13 Adiciona suporte para CGI. 2.3.1 Permite combinar múltiplos grupos de servidores em um. v3.0.0 Estende o suporte WebDAV com os métodos PROPFIND e OPTIONS. 1.9.3 Serve para bloquear dinamicamente endereços IP e desbloqueá-los periodicamente. v0.63 Permite chamar v0.3 Estende as capacidades do módulo Memcached integrado. 2016.06.10 Permite salvar corpos de resposta de sub-requisições em variáveis. 3.4 Adiciona busca de geolocalização em bancos de dados MaxMind GeoIP2. v0.39 Permite definir e limpar cabeçalhos de requisição e resposta. 458af16 Adiciona suporte para Radius. v3.4.3 Alternativa leve ao Auth JWT. 0.3.0 Permite usar variáveis com valores de pares chave-valor. 0.10.28 / v0.0.16 Permitem usar a linguagem Lua na configuração do Angie
nos contextos v1.0.4 Adiciona um conector para usar regras ModSecurity. 0.9.1 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
v0.3.4 Adiciona o Nginx Development Kit (NDK) para desenvolver novos módulos. v0.41.0 Adiciona rastreamento distribuído de requisições OpenTracing no Angie;
contém plugins para exportar dados para Zipkin e DataDog. v0.1.2 Permite enviar dados de telemetria para o coletor OpenTelemetry. 1.0rc7 Inclui suporte direto para bancos de dados PostgreSQL. v0.15 Inclui suporte para Redis 2.0 para upstreams HTTP. v1.2.2 Inclui suporte para RTMP para transmissões de streaming e vídeo sob demanda. v0.33 Adiciona várias diretivas set_xxx ao
módulo Rewrite. e12e965 Permite substituir strings em corpos de resposta HTTP usando expressões regulares. 64137c2 Ajuda a combater bots
usando um mecanismo de "desafio-resposta" baseado em cookies. 60bed63 Descompacta respostas com 2.3.0 Adiciona codificação 1.33 Permite reempacotar arquivos MP4 para streaming via HLS, HDS, MSS e DASH. v0.2.4 / v0.1.1 / v0.1.1 Incluem os três módulos listados para monitoramento de tráfego. 1.3.0 Inclui empacotamento dinâmico de arquivos ZIP. f4ba115 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