Bibliotecas Lua para NGINX
El Módulo Lua de NGINX permite la creación de scripts Lua de alto rendimiento dentro de NGINX sin tocar código C. GetPageSpeed proporciona una colección completa de bibliotecas lua-resty-* como paquetes RPM listos para instalar.
NGINX Extras = NGINX Plus + OpenResty + Bibliotecas Lua
Obtén el poder de OpenResty con empaquetado y soporte de nivel empresarial. Instala módulos y bibliotecas Lua para extender NGINX con capacidades de scripting.
Bibliotecas Lua Disponibles
| Paquete | Descripción |
|---|---|
| lua-resty-acme | Servicio automático de certificados Let's Encrypt e implementación de Lua del protocolo ACMEv2 |
| lua-resty-ada | Vínculos FFI de LuaJIT a Ada — Analizador de URL rápido y compatible con WHATWG |
| lua-resty-auto-ssl | Registro y renovación de SSL en tiempo real (y gratuito) dentro de nginx-module-lua/nginx con Let's Encrypt |
| lua-resty-aws-auth | Módulo Lua resty para calcular el encabezado de autorización de firma v4 de AWS |
| lua-resty-aws-sdk | Realizar llamada a la API de servicios de AWS |
| lua-resty-balancer | Una implementación de hash consistente genérica para nginx-module-lua |
| lua-resty-base-encoding | Una alternativa más rápida a la codificación base64 y proporciona la codificación base que falta para la aplicación nginx-module-lua |
| lua-resty-cache | Cache HTTP a redis, puede servir respuestas obsoletas, y usando lua-resty-lock solo permite una solicitud para poblar una nueva caché |
| lua-resty-checkups | Gestionar upstreams de NGINX en Lua puro |
| lua-resty-consul | Biblioteca para interactuar con la API HTTP de consul desde nginx-module-lua |
| lua-resty-consul-event | Wrapper de la API HTTP de eventos de Consul |
| lua-resty-cookie | cookie |
| lua-resty-core | Nueva API basada en FFI para lua-nginx-module |
| lua-resty-cors | Es la implementación de CORS en nginx-module-lua |
| lua-resty-counter | Contador sin bloqueo para nginx-module-lua |
| lua-resty-ctxdump | Almacenar y aplicar el antiguo ngx.ctx para evitar ser destruido después de que ocurra una redirección interna de NGINX |
| lua-resty-dns | Resolver DNS para nginx-module-lua |
| lua-resty-dns-server | Controlador de servidor DNS Lua para nginx-module-lua |
| lua-resty-etcd | Biblioteca de controlador etcd Lua no bloqueante para nginx-module-lua |
| lua-resty-exec | Ejecutar programas externos en nginx-module-lua sin crear un shell o bloquear |
| lua-resty-feishu-auth | 认证适用于 nginx-module-lua 的基于飞书组织架构的登录 |
| lua-resty-fileinfo | Vínculos FFI de LuaJIT a libmagic, biblioteca de reconocimiento de número mágico - intenta determinar tipos de archivo |
| lua-resty-ftpclient | Controlador de cliente ftp Lua para nginx-module-lua basado en la API de cosocket |
| lua-resty-global-throttle | Control de flujo de propósito general con soporte de almacenamiento compartido |
| lua-resty-healthcheck | Biblioteca de verificación de estado para nginx-module-lua para validar el estado del servicio upstream |
| lua-resty-hmac | Funciones HMAC para nginx-module-lua y LuaJIT |
| lua-resty-hoedown | Vínculos FFI de LuaJIT a Hoedown, una biblioteca de procesamiento de markdown rápida, segura y compatible con estándares en C |
| lua-resty-http | Controlador de cliente HTTP Lua cosocket para nginx-module-lua |
| lua-resty-http2 | Implementación del protocolo HTTP/2 (lado del cliente) para nginx-module-lua |
| lua-resty-httpipe | Controlador de cliente HTTP Lua cosocket para nginx-module-lua, las interfaces son más flexibles |
| lua-resty-hyperscan | Hyperscan para nginx-module-lua |
| lua-resty-influx | Cliente nginx-module-lua para InfluxDB |
| lua-resty-ini | Analizador Ini para nginx-module-lua |
| lua-resty-injection | Vínculos FFI de LuaJIT a libinjection (https://github.com/client9/libinjection) |
| lua-resty-iputils | Funciones utilitarias para trabajar con direcciones IP en nginx-module-lua |
| lua-resty-jit-uuid | Biblioteca UUID rápida y sin dependencias para LuaJIT/nginx-module-lua |
| lua-resty-jq | Vínculos FFI de LuaJIT a jq |
| lua-resty-jsonrpc-batch | Módulo de protocolo de lote JSONRPC para nginx-module-lua |
| lua-resty-jump-consistent-hash | Hash consistente para nginx-module-lua |
| lua-resty-jwt | JWT para el gran nginx-module-lua |
| lua-resty-jwt-verification | Biblioteca de verificación de JWT para nginx-module-lua con integración de JWKS |
| lua-resty-kafka | Controlador de cliente Kafka en Lua para nginx-module-lua basado en la API de cosocket |
| lua-resty-libcjson | Biblioteca cJSON basada en FFI de LuaJIT para nginx-module-lua |
| lua-resty-libr3 | Biblioteca de despacho de rutas de alto rendimiento basada en libr3 para nginx-module-lua |
| lua-resty-limit-rate | Módulo Lua para limitar la tasa de solicitudes para nginx-module-lua, utilizando el método de cubo de tokens |
| lua-resty-limit-traffic | Biblioteca Lua para limitar y controlar el tráfico en nginx-module-lua |
| lua-resty-lmdb | API segura para manipular bases de datos LMDB utilizando nginx-module-lua |
| lua-resty-locations | Biblioteca Lua que implementa la coincidencia de URI de ubicación al estilo de nginx |
| lua-resty-lock | API de bloqueo simple y no bloqueante para nginx-module-lua basada en diccionarios de memoria compartida |
| lua-resty-logger-socket | Biblioteca de registro basada en socket crudo para NGINX (basada en nginx-module-lua) |
| lua-resty-lrucache | Cache LRU en Lua basado en FFI de LuaJIT |
| lua-resty-macaroons | Vínculos FFI de LuaJIT a libmacaroons – Los macaroons son credenciales de autorización flexibles que soportan delegación, atenuación y verificación descentralizadas |
| lua-resty-mail | Una biblioteca de correo electrónico y SMTP de alto nivel, fácil de usar y no bloqueante para nginx-module-lua |
| lua-resty-maxminddb | Una biblioteca Lua para leer la base de datos de geolocalización de MaxMind |
| lua-resty-memcached | Controlador de cliente memcached en Lua para nginx-module-lua basado en la API de cosocket |
| lua-resty-mlcache | Biblioteca de caché en capas para nginx-module-lua |
| lua-resty-multiplexer | Multiplexor de servicio de puerto transparente para subsistema de flujo |
| lua-resty-murmurhash2 | Vínculos de MurmurHash 2 de LuaJIT a la implementación de murmurhash2 de NGINX / nginx-module-lua |
| lua-resty-mysql | Biblioteca de controlador de MySQL no bloqueante en Lua para nginx-module-lua |
| lua-resty-nettle | Vínculos FFI de LuaJIT para Nettle (una biblioteca criptográfica de bajo nivel) |
| lua-resty-newrelic | newrelic |
| lua-resty-nsq | Controlador de cliente nsq en Lua para nginx-module-lua basado en la API de cosocket |
| lua-resty-ntlm | Módulo ntlm de Nginx implementado en lua |
| lua-resty-openidc | Implementación de OpenID Connect Relying Party y servidor de recursos OAuth 2.0 en Lua para NGINX / nginx-module-lua |
| lua-resty-openssl | Vínculo OpenSSL basado en FFI para nginx-module-lua |
| lua-resty-perf | Una pequeña biblioteca ngx resty lua para medir la memoria y el rendimiento de una función |
| lua-resty-prettycjson | Formateador bonito de cJSON en Lua |
| lua-resty-pubsub | Controlador de cliente Pubsub en Lua para nginx-module-lua basado en la API de cosocket |
| lua-resty-qless | Vínculo Lua a Qless (gestión de colas / tuberías) para nginx-module-lua / Redis |
| lua-resty-qless-web | Puerto de la interfaz web de Qless al entorno de nginx-module-lua |
| lua-resty-rabbitmqstomp | Biblioteca de cliente RabbitMQ en Lua con opiniones para aplicaciones nginx-module-lua basada en la API de cosocket |
| lua-resty-rack | Un marco de servidor HTTP simple y extensible para nginx-module-lua |
| lua-resty-radixtree | Árboles Radix adaptativos implementados en Lua / LuaJIT |
| lua-resty-redis | Controlador de cliente redis en Lua para nginx-module-lua basado en la API de cosocket |
| lua-resty-redis-connector | Utilidades de conexión para lua-resty-redis |
| lua-resty-redis-ratelimit | Limitar la tasa de procesamiento de solicitudes entre múltiples instancias de NGINX respaldadas por Redis |
| lua-resty-redis-util | nginx-module-lua-resty-redis 封装工具类 |
| lua-resty-repl | Consola interactiva (REPL) para código de nginx-module-lua y luajit |
| lua-resty-reqargs | Leer argumentos de solicitud application/x-www-form-urlencoded, multipart/form-data y application/json |
| lua-resty-requests | Otra biblioteca HTTP para nginx-module-lua - ¡Para seres humanos! |
| lua-resty-riak | Controlador de cliente de protocolo buffer riak de Lua para nginx-module-lua basado en la API cosocket |
| lua-resty-router | Enrutador http de Lua para nginx-module-lua |
| lua-resty-rsa | RSA encriptar/desencriptar y firmar/verificar para nginx-module-luaJIT |
| lua-resty-scrypt | Biblioteca scrypt basada en FFI de LuaJIT para nginx-module-lua |
| lua-resty-session | Biblioteca de sesión para nginx-module-lua – flexible y segura |
| lua-resty-shell | Módulo de Lua para ejecuciones de comandos de shell del sistema no bloqueantes |
| lua-resty-signal | Biblioteca de Lua para matar o enviar señales a procesos UNIX |
| lua-resty-smtp | Enviar correo con NGINX |
| lua-resty-snappy | Vínculos FFI de LuaJIT para Snappy, un compresor/descompresor rápido (https://code.google.com/p/snappy/) |
| lua-resty-sniproxy | Proxy SNI basado en stream-lua-nginx-module |
| lua-resty-socket | Módulo de compatibilidad automática de LuaSocket/cosockets |
| lua-resty-stats | Es un módulo estadístico para nginx basado en nginx-module-lua, las claves y valores estadísticos son configurables, puede usar las variables del núcleo de nginx y las variables de este módulo. El resultado estadístico se almacena en mongodb |
| lua-resty-string | Utilidades de cadenas y funciones hash comunes para nginx-module-lua y LuaJIT |
| lua-resty-t1k | Implementación de Lua del protocolo T1K para Chaitin/SafeLine WAF |
| lua-resty-tags | Un pequeño DSL para construir documentos HTML |
| lua-resty-tarantool | Biblioteca para trabajar con tarantool desde nginx con el módulo Lua embebido o con nginx-module-lua |
| lua-resty-template | Motor de plantillas (HTML) para Lua y nginx-module-lua |
| lua-resty-test | Marco de prueba de Lua para nginx-module-lua basado en nginx-module-lua |
| lua-resty-timer | Temporizadores extendidos para nginx-module-lua |
| lua-resty-tlc | Cache general de dos niveles (lrucache + diccionario compartido) |
| lua-resty-tsort | Realiza un ordenamiento topológico en los datos de entrada |
| lua-resty-txid | Generar IDs de transacción o solicitud únicos y ordenables para nginx-module-lua/nginx |
| lua-resty-upload | Lector y analizador de streaming para la carga de archivos http basado en cosocket de nginx-module-lua |
| lua-resty-upstream | Módulo de balanceo de carga de conexión upstream y conmutación por error para nginx-module-lua |
| lua-resty-upstream-healthcheck | Verificador de salud para servidores upstream de NGINX en Lua puro |
| lua-resty-uuid | Vínculos FFI de LuaJIT para libuuid, una biblioteca de Identificadores Únicos Universales compatible con DCE |
| lua-resty-validation | Biblioteca de validación (Validación de entrada y filtrado) para Lua y nginx-module-lua |
| lua-resty-vhost | Biblioteca de coincidencia de nombres de host para nginx-module-lua |
| lua-resty-waf | WAF de alto rendimiento construido sobre la pila de nginx-module-lua |
| lua-resty-weauth | 认证基于企业微信组织架构的登录适用于 nginx-module-lua |
| lua-resty-websocket | Soporte de WebSocket para el módulo nginx-module-lua |
| lua-resty-websocket-proxy | Proxy inverso de tramas websocket |
| lua-resty-woothee | Implementación de Woothee Lua-nginx-module-lua |
| lua-resty-worker-events | Eventos de Trabajador Cruzados para NGINX en Lua puro |
| lua-resty-xxhash | Vínculos FFI de LuaJIT a xxHash, un algoritmo hash no criptográfico extremadamente rápido |