Pular para conteúdo

Bibliotecas Lua para NGINX

O Módulo Lua do NGINX permite a execução de scripts Lua de alto desempenho dentro do NGINX sem precisar modificar o código C. GetPageSpeed fornece uma coleção abrangente de bibliotecas lua-resty-* como pacotes RPM prontos para instalação.

NGINX Extras = NGINX Plus + OpenResty + Bibliotecas Lua

Obtenha o poder do OpenResty com empacotamento e suporte de nível empresarial. Instale módulos e bibliotecas Lua para estender o NGINX com capacidades de script.

Bibliotecas Lua Disponíveis

Pacote Descrição
lua-resty-acme Serviço automático de certificado Let's Encrypt e implementação em Lua do protocolo ACMEv2
lua-resty-ada Bindings FFI do LuaJIT para Ada — analisador de URL rápido e compatível com WHATWG
lua-resty-auto-ssl Registro e renovação de SSL em tempo real (e gratuito) dentro do nginx-module-lua/nginx com Let's Encrypt
lua-resty-aws-auth Módulo Lua resty para calcular o cabeçalho de autorização da assinatura v4 da AWS
lua-resty-aws-sdk Fazer chamada de API para serviços da AWS
lua-resty-balancer Uma implementação genérica de hash consistente para nginx-module-lua
lua-resty-base-encoding Uma alternativa mais rápida para codificação base64 e fornece codificação base ausente para a aplicação nginx-module-lua
lua-resty-cache Cache HTTP para redis, pode servir resposta obsoleta e usando lua-resty-lock permite apenas uma solicitação para preencher um novo cache
lua-resty-checkups Gerenciar upstreams do NGINX em Lua pura
lua-resty-consul Biblioteca para interface com a API HTTP do consul a partir do nginx-module-lua
lua-resty-consul-event Wrapper da API HTTP de Eventos do Consul
lua-resty-cookie cookie
lua-resty-core Nova API baseada em FFI para lua-nginx-module
lua-resty-cors É a implementação de CORS no nginx-module-lua
lua-resty-counter Contador sem bloqueio para nginx-module-lua
lua-resty-ctxdump Armazenar e aplicar o antigo ngx.ctx para evitar ser destruído após a redireção interna do NGINX
lua-resty-dns Resolvedor DNS para nginx-module-lua
lua-resty-dns-server Driver de servidor DNS Lua para nginx-module-lua
lua-resty-etcd Biblioteca driver etcd Lua não bloqueante para nginx-module-lua
lua-resty-exec Executar programas externos no nginx-module-lua sem criar um shell ou bloquear
lua-resty-feishu-auth 认证基于飞书组织架构的登录适用于 nginx-module-lua
lua-resty-fileinfo Bindings FFI do LuaJIT para libmagic, biblioteca de reconhecimento de número mágico - tenta determinar tipos de arquivo
lua-resty-ftpclient Driver de cliente ftp Lua para nginx-module-lua baseado na API cosocket
lua-resty-global-throttle Controle de fluxo de propósito geral com suporte a armazenamento compartilhado
lua-resty-healthcheck Biblioteca de verificação de saúde para nginx-module-lua para validar o status do serviço upstream
lua-resty-hmac Funções HMAC para nginx-module-lua e LuaJIT
lua-resty-hoedown Bindings FFI do LuaJIT para Hoedown, uma biblioteca de processamento markdown rápida, segura e compatível com padrões em C
lua-resty-http Driver de cliente HTTP Lua cosocket para nginx-module-lua
lua-resty-http2 Implementação do Protocolo HTTP/2 (Lado do Cliente) para nginx-module-lua
lua-resty-httpipe Driver de cliente HTTP Lua cosocket para nginx-module-lua, interfaces são mais flexíveis
lua-resty-hyperscan Hyperscan para nginx-module-lua
lua-resty-influx Cliente nginx-module-lua para InfluxDB
lua-resty-ini Analisador ini para nginx-module-lua
lua-resty-injection Bindings FFI do LuaJIT para libinjection (https://github.com/client9/libinjection)
lua-resty-iputils Funções utilitárias para trabalhar com endereços IP em nginx-module-lua
lua-resty-jit-uuid Biblioteca UUID rápida e sem dependências para LuaJIT/nginx-module-lua
lua-resty-jq Bindings FFI do LuaJIT para jq
lua-resty-jsonrpc-batch Módulo de protocolo em lote JSONRPC para nginx-module-lua
lua-resty-jump-consistent-hash Hash consistente para nginx-module-lua
lua-resty-jwt JWT Para O Grande nginx-module-lua
lua-resty-jwt-verification Biblioteca de verificação de JWT para nginx-module-lua com integração JWKS
lua-resty-kafka Driver cliente Kafka Lua para nginx-module-lua baseado na API cosocket
lua-resty-libcjson Biblioteca cJSON baseada em FFI do LuaJIT para nginx-module-lua
lua-resty-libr3 Biblioteca de despacho de caminho de alto desempenho baseada em libr3 para nginx-module-lua
lua-resty-limit-rate Módulo Lua para limitar a taxa de requisições para nginx-module-lua, usando o método do balde de tokens
lua-resty-limit-traffic Biblioteca Lua para limitar e controlar o tráfego em nginx-module-lua
lua-resty-lmdb API segura para manipular bancos de dados LMDB usando nginx-module-lua
lua-resty-locations Biblioteca Lua implementando correspondência de URI de localização estilo nginx
lua-resty-lock API de bloqueio não bloqueante simples para nginx-module-lua baseada em dicionários de memória compartilhada
lua-resty-logger-socket Biblioteca de Logger baseada em socket bruto para NGINX (baseada em nginx-module-lua)
lua-resty-lrucache Cache LRU em Lua baseado em FFI do LuaJIT
lua-resty-macaroons Bindings FFI do LuaJIT para libmacaroons – Macaroons são credenciais de autorização flexíveis que suportam delegação descentralizada, atenuação e verificação
lua-resty-mail Uma biblioteca de email e SMTP de alto nível, fácil de usar e não bloqueante para nginx-module-lua
lua-resty-maxminddb Uma biblioteca Lua para ler o banco de dados de geolocalização da MaxMind
lua-resty-memcached Driver cliente memcached Lua para nginx-module-lua baseado na API cosocket
lua-resty-mlcache Biblioteca de cache em camadas para nginx-module-lua
lua-resty-multiplexer Multiplexador de serviço de porta transparente para subsistema de stream
lua-resty-murmurhash2 Bindings do LuaJIT MurmurHash 2 para a implementação murmurhash2 do NGINX / nginx-module-lua
lua-resty-mysql Biblioteca driver MySQL Lua não bloqueante para nginx-module-lua
lua-resty-nettle Bindings FFI do LuaJIT para Nettle (uma biblioteca criptográfica de baixo nível)
lua-resty-newrelic newrelic
lua-resty-nsq Driver cliente nsq Lua para nginx-module-lua baseado na API cosocket
lua-resty-ntlm Módulo ntlm do Nginx implementado em lua
lua-resty-openidc Implementação de OpenID Connect Relying Party e OAuth 2.0 Resource Server em Lua para NGINX / nginx-module-lua
lua-resty-openssl Binding OpenSSL baseado em FFI para nginx-module-lua
lua-resty-perf Uma pequena biblioteca ngx resty lua para medir memória e throughput de uma função
lua-resty-prettycjson Formatador Pretty do cJSON em Lua
lua-resty-pubsub Driver cliente Pubsub Lua para nginx-module-lua baseado na API cosocket
lua-resty-qless Binding Lua para Qless (gerenciamento de fila / pipeline) para nginx-module-lua / Redis
lua-resty-qless-web Port do interface web do Qless para o ambiente nginx-module-lua
lua-resty-rabbitmqstomp Biblioteca cliente RabbitMQ Lua opinativa para aplicativos nginx-module-lua baseada na API cosocket
lua-resty-rack Uma estrutura de servidor HTTP simples e extensível para nginx-module-lua
lua-resty-radixtree Árvores Radix adaptativas implementadas em Lua / LuaJIT
lua-resty-redis Driver cliente redis Lua para nginx-module-lua baseado na API cosocket
lua-resty-redis-connector Utilitários de conexão para lua-resty-redis
lua-resty-redis-ratelimit Limitar a taxa de processamento de requisições entre várias instâncias do NGINX apoiadas por Redis
lua-resty-redis-util nginx-module-lua-resty-redis 封装工具类
lua-resty-repl Console interativo (REPL) para código nginx-module-lua e luajit
lua-resty-reqargs Ler args de requisições application/x-www-form-urlencoded, multipart/form-data e application/json
lua-resty-requests Mais uma biblioteca HTTP para nginx-module-lua - Para seres humanos!
lua-resty-riak Driver de cliente do protocolo Riak em Lua para nginx-module-lua baseado na API cosocket
lua-resty-router Roteador http em Lua para nginx-module-lua
lua-resty-rsa RSA criptografar/descriptografar e assinar/verificar para nginx-module-luaJIT
lua-resty-scrypt Biblioteca scrypt baseada em FFI do LuaJIT para nginx-module-lua
lua-resty-session Biblioteca de sessão para nginx-module-lua – flexível e segura
lua-resty-shell Módulo Lua para execuções de comandos de shell do sistema não bloqueantes
lua-resty-signal Biblioteca Lua para matar ou enviar sinais para processos UNIX
lua-resty-smtp Enviar e-mail com NGINX
lua-resty-snappy Bindings FFI do LuaJIT para Snappy, um compressor/descompressor rápido (https://code.google.com/p/snappy/)
lua-resty-sniproxy Proxy SNI baseado no stream-lua-nginx-module
lua-resty-socket Módulo de compatibilidade automática do LuaSocket/cosockets
lua-resty-stats É um módulo estatístico para nginx baseado no nginx-module-lua, as chaves e valores estatísticos são configuráveis, pode usar as variáveis do núcleo do nginx e as variáveis deste módulo. O resultado estatístico é armazenado no mongodb
lua-resty-string Utilitários de string e funções de hash comuns para nginx-module-lua e LuaJIT
lua-resty-t1k Implementação em Lua do protocolo T1K para Chaitin/SafeLine WAF
lua-resty-tags Uma pequena DSL para construir documentos HTML
lua-resty-tarantool Biblioteca para trabalhar com tarantool a partir do nginx com o módulo Lua embutido ou com nginx-module-lua
lua-resty-template Motor de template (HTML) para Lua e nginx-module-lua
lua-resty-test Estrutura de teste Lua para nginx-module-lua baseada no nginx-module-lua
lua-resty-timer Tempos estendidos para nginx-module-lua
lua-resty-tlc Cache geral de dois níveis (lrucache + dicionário compartilhado)
lua-resty-tsort Realiza uma ordenação topológica nos dados de entrada
lua-resty-txid Gera IDs de transação ou solicitação únicos e ordenáveis para nginx-module-lua/nginx
lua-resty-upload Leitor e parser de streaming para upload de arquivos http baseado no cosocket do nginx-module-lua
lua-resty-upstream Balanceamento de carga de conexão upstream e módulo de failover para nginx-module-lua
lua-resty-upstream-healthcheck Verificador de saúde para servidores upstream do NGINX em Lua pura
lua-resty-uuid Bindings FFI do LuaJIT para libuuid, uma biblioteca de Identificador Único Universal compatível com DCE
lua-resty-validation Biblioteca de Validação (Validação e Filtragem de Entrada) para Lua e nginx-module-lua
lua-resty-vhost Biblioteca de correspondência de hostname para nginx-module-lua
lua-resty-waf WAF de alto desempenho construído na pilha do nginx-module-lua
lua-resty-weauth 认证基于企业微信组织架构的登录适用于 nginx-module-lua
lua-resty-websocket Suporte a WebSocket para o módulo nginx-module-lua
lua-resty-websocket-proxy Proxy reverso de quadros websocket
lua-resty-woothee Implementação do Woothee Lua-nginx-module-lua
lua-resty-worker-events Eventos Cross Worker para NGINX em Lua pura
lua-resty-xxhash Bindings FFI do LuaJIT para xxHash, um algoritmo de hash não criptográfico extremamente rápido