Lua-Bibliotheken für NGINX
Das NGINX Lua Modul ermöglicht leistungsstarkes Lua-Scripting innerhalb von NGINX, ohne C-Code zu berühren. GetPageSpeed bietet eine umfassende Sammlung von lua-resty-* Bibliotheken als sofort installierbare RPM-Pakete an.
NGINX Extras = NGINX Plus + OpenResty + Lua-Bibliotheken
Erhalten Sie die Leistung von OpenResty mit unternehmensgerechter Verpackung und Unterstützung. Installieren Sie Lua-Module und -Bibliotheken, um NGINX mit Skriptfähigkeiten zu erweitern.
Verfügbare Lua-Bibliotheken
| Paket | Beschreibung |
|---|---|
| lua-resty-acme | Automatische Bereitstellung von Let's Encrypt-Zertifikaten und Lua-Implementierung des ACMEv2-Protokolls |
| lua-resty-ada | LuaJIT FFI-Bindings zu Ada — WHATWG-konformer und schneller URL-Parser |
| lua-resty-auto-ssl | SSL-Registrierung und -Erneuerung in Echtzeit (und kostenlos) innerhalb von nginx-module-lua/nginx mit Let's Encrypt |
| lua-resty-aws-auth | Lua Resty-Modul zur Berechnung des AWS-Signatur v4-Autorisierungsheaders |
| lua-resty-aws-sdk | API-Aufruf zu AWS-Diensten |
| lua-resty-balancer | Eine generische konsistente Hash-Implementierung für nginx-module-lua |
| lua-resty-base-encoding | Eine schnellere Alternative zur Base64-Codierung und bietet die fehlende Basis-Codierung für die nginx-module-lua-Anwendung |
| lua-resty-cache | HTTP-Cache zu Redis, kann veraltete Antworten bereitstellen und verwendet lua-resty-lock, um nur eine Anfrage zuzulassen, die einen neuen Cache befüllt |
| lua-resty-checkups | Verwalten von NGINX-Upstreams in reinem Lua |
| lua-resty-consul | Bibliothek zur Schnittstelle mit der Consul HTTP API von nginx-module-lua |
| lua-resty-consul-event | Consul Events HTTP API Wrapper |
| lua-resty-cookie | Cookie |
| lua-resty-core | Neue FFI-basierte API für lua-nginx-module |
| lua-resty-cors | Es ist die Implementierung von CORS in nginx-module-lua |
| lua-resty-counter | Lockfreier Zähler für nginx-module-lua |
| lua-resty-ctxdump | Stash und wende den alten ngx.ctx an, um zu vermeiden, dass er nach einer internen NGINX-Umleitung zerstört wird |
| lua-resty-dns | DNS-Resolver für nginx-module-lua |
| lua-resty-dns-server | Lua DNS-Servertreiber für nginx-module-lua |
| lua-resty-etcd | Nicht blockierende Lua etcd-Treiberbibliothek für nginx-module-lua |
| lua-resty-exec | Führen Sie externe Programme in nginx-module-lua aus, ohne eine Shell zu starten oder zu blockieren |
| lua-resty-feishu-auth | 基于飞书组织架构的登录认证 für nginx-module-lua |
| lua-resty-fileinfo | LuaJIT FFI-Bindings zu libmagic, Bibliothek zur Erkennung von magischen Zahlen - versucht, Dateitypen zu bestimmen |
| lua-resty-ftpclient | Lua FTP-Clienttreiber für nginx-module-lua basierend auf der Cosocket-API |
| lua-resty-global-throttle | Allzweckflusskontrolle mit Unterstützung für gemeinsamen Speicher |
| lua-resty-healthcheck | Healthcheck-Bibliothek für nginx-module-lua zur Validierung des Status von Upstream-Diensten |
| lua-resty-hmac | HMAC-Funktionen für nginx-module-lua und LuaJIT |
| lua-resty-hoedown | LuaJIT FFI-Bindings zu Hoedown, einer standardskonformen, schnellen, sicheren Markdown-Verarbeitungsbibliothek in C |
| lua-resty-http | Lua HTTP-Client-Cosocket-Treiber für nginx-module-lua |
| lua-resty-http2 | Die HTTP/2-Protokoll (Client-Seite) Implementierung für nginx-module-lua |
| lua-resty-httpipe | Lua HTTP-Client-Cosocket-Treiber für nginx-module-lua, Schnittstellen sind flexibler |
| lua-resty-hyperscan | Hyperscan für nginx-module-lua |
| lua-resty-influx | Nginx-module-lua-Client für InfluxDB |
| lua-resty-ini | Ini-Parser für nginx-module-lua |
| lua-resty-injection | LuaJIT FFI-Bindings zu libinjection (https://github.com/client9/libinjection) |
| lua-resty-iputils | Hilfsfunktionen zum Arbeiten mit IP-Adressen in nginx-module-lua |
| lua-resty-jit-uuid | Schnelle und abhängigkeitfreie UUID-Bibliothek für LuaJIT/nginx-module-lua |
| lua-resty-jq | LuaJIT FFI-Bindings zu jq |
| lua-resty-jsonrpc-batch | JSONRPC-Batchprotokollmodul für nginx-module-lua |
| lua-resty-jump-consistent-hash | Konsistenter Hash für nginx-module-lua |
| lua-resty-jwt | JWT für das großartige nginx-module-lua |
| lua-resty-jwt-verification | JWT-Verifizierungsbibliothek für nginx-module-lua mit JWKS-Integration |
| lua-resty-kafka | Lua Kafka-Clienttreiber für nginx-module-lua basierend auf der Cosocket-API |
| lua-resty-libcjson | LuaJIT FFI-basierte cJSON-Bibliothek für nginx-module-lua |
| lua-resty-libr3 | Hochleistungsbibliothek für die Pfadverarbeitung basierend auf libr3 für nginx-module-lua |
| lua-resty-limit-rate | Lua-Modul zur Begrenzung der Anforderungsrate für nginx-module-lua unter Verwendung der Token-Bucket-Methode |
| lua-resty-limit-traffic | Lua-Bibliothek zur Begrenzung und Kontrolle des Datenverkehrs in nginx-module-lua |
| lua-resty-lmdb | Sichere API zur Manipulation von LMDB-Datenbanken mit nginx-module-lua |
| lua-resty-locations | Lua-Bibliothek zur Implementierung von nginx-Stil Standort-URI-Abgleich |
| lua-resty-lock | Einfache nicht-blockierende Lock-API für nginx-module-lua basierend auf gemeinsamen Speicherdictionaries |
| lua-resty-logger-socket | Raw-Socket-basierte Logger-Bibliothek für NGINX (basierend auf nginx-module-lua) |
| lua-resty-lrucache | Lua-LRU-Cache basierend auf LuaJIT FFI |
| lua-resty-macaroons | LuaJIT FFI-Bindungen für libmacaroons – Macaroons sind flexible Autorisierungsanmeldeinformationen, die dezentrale Delegation, Abschwächung und Verifizierung unterstützen |
| lua-resty-mail | Eine hochgradige, einfach zu verwendende und nicht-blockierende E-Mail- und SMTP-Bibliothek für nginx-module-lua |
| lua-resty-maxminddb | Eine Lua-Bibliothek zum Lesen der Geolokalisierungsdatenbank von MaxMind |
| lua-resty-memcached | Lua Memcached-Clienttreiber für nginx-module-lua basierend auf der Cosocket-API |
| lua-resty-mlcache | Schichtbibliothek für das Caching für nginx-module-lua |
| lua-resty-multiplexer | Transparenter Portdienst-Multiplexer für das Stream-Subsystem |
| lua-resty-murmurhash2 | LuaJIT MurmurHash 2-Bindungen zur NGINX / nginx-module-lua murmurhash2-Implementierung |
| lua-resty-mysql | Nicht-blockierende Lua MySQL-Treiberbibliothek für nginx-module-lua |
| lua-resty-nettle | LuaJIT FFI-Bindungen für Nettle (eine Low-Level-Kryptografiebibliothek) |
| lua-resty-newrelic | newrelic |
| lua-resty-nsq | Lua nsq-Clienttreiber für nginx-module-lua basierend auf der Cosocket-API |
| lua-resty-ntlm | Nginx NTLM-Modul, implementiert durch Lua |
| lua-resty-openidc | OpenID Connect Relying Party und OAuth 2.0 Resource Server-Implementierung in Lua für NGINX / nginx-module-lua |
| lua-resty-openssl | FFI-basierte OpenSSL-Bindung für nginx-module-lua |
| lua-resty-perf | Eine kleine ngx resty lua-Bibliothek zum Benchmarking von Speicher und Durchsatz einer Funktion |
| lua-resty-prettycjson | Lua cJSON Pretty Formatter |
| lua-resty-pubsub | Lua Pubsub-Clienttreiber für nginx-module-lua basierend auf der Cosocket-API |
| lua-resty-qless | Lua-Bindung an Qless (Queue / Pipeline-Management) für nginx-module-lua / Redis |
| lua-resty-qless-web | Port der Weboberfläche von Qless zur nginx-module-lua-Umgebung |
| lua-resty-rabbitmqstomp | Meinungsstarke Lua RabbitMQ-Clientbibliothek für nginx-module-lua-Apps basierend auf der Cosocket-API |
| lua-resty-rack | Ein einfaches und erweiterbares HTTP-Server-Framework für nginx-module-lua |
| lua-resty-radixtree | Adaptive Radix-Bäume, implementiert in Lua / LuaJIT |
| lua-resty-redis | Lua Redis-Clienttreiber für nginx-module-lua basierend auf der Cosocket-API |
| lua-resty-redis-connector | Verbindungswerkzeuge für lua-resty-redis |
| lua-resty-redis-ratelimit | Begrenzen Sie die Anforderungsverarbeitungsrate zwischen mehreren NGINX-Instanzen, die von Redis unterstützt werden |
| lua-resty-redis-util | Nginx-module-lua-resty-redis封装工具类 |
| lua-resty-repl | Interaktive Konsole (REPL) für nginx-module-lua und luajit-Code |
| lua-resty-reqargs | Anwendungs/x-www-form-urlencoded, multipart/form-data und application/json-Anforderungsargumente lesen |
| lua-resty-requests | Noch eine HTTP-Bibliothek für nginx-module-lua - Für Menschen! |
| lua-resty-riak | Lua riak Protokollpuffer-Clienttreiber für nginx-module-lua basierend auf der cosocket API |
| lua-resty-router | Lua http-Router für nginx-module-lua |
| lua-resty-rsa | RSA Verschlüsselung/Entschlüsselung & Signieren/Überprüfen für nginx-module-luaJIT |
| lua-resty-scrypt | LuaJIT FFI-basierte scrypt-Bibliothek für nginx-module-lua |
| lua-resty-session | Sitzungsbibliothek für nginx-module-lua – flexibel und sicher |
| lua-resty-shell | Lua-Modul für nicht blockierende System-Shell-Befehlsausführungen |
| lua-resty-signal | Lua-Bibliothek zum Töten oder Senden von Signalen an UNIX-Prozesse |
| lua-resty-smtp | E-Mail mit NGINX senden |
| lua-resty-snappy | LuaJIT FFI-Bindungen für Snappy, einen schnellen Kompressor/Dekompressor (https://code.google.com/p/snappy/) |
| lua-resty-sniproxy | SNI-Proxy basierend auf dem stream-lua-nginx-module |
| lua-resty-socket | Automatisches LuaSocket/cosockets-Kompatibilitätsmodul |
| lua-resty-stats | Ist ein statistisches Modul für nginx basierend auf nginx-module-lua, statistische Schlüssel und Werte sind konfigurierbar, können die Variablen des nginx-Kerns und die Variablen dieses Moduls verwenden. Das statistische Ergebnis wird in mongodb gespeichert |
| lua-resty-string | String-Utilities und gängige Hash-Funktionen für nginx-module-lua und LuaJIT |
| lua-resty-t1k | Lua-Implementierung des T1K-Protokolls für Chaitin/SafeLine WAF |
| lua-resty-tags | Eine kleine DSL zum Erstellen von HTML-Dokumenten |
| lua-resty-tarantool | Bibliothek zur Arbeit mit Tarantool von nginx mit dem eingebetteten Lua-Modul oder mit nginx-module-lua |
| lua-resty-template | Templating-Engine (HTML) für Lua und nginx-module-lua |
| lua-resty-test | Lua-Testframework für nginx-module-lua basierend auf nginx-module-lua |
| lua-resty-timer | Erweiterte Timer für nginx-module-lua |
| lua-resty-tlc | Allgemeiner zweistufiger Cache (lrucache + shared dict) |
| lua-resty-tsort | Führt eine topologische Sortierung der Eingabedaten durch |
| lua-resty-txid | Generiert sortierbare, eindeutige Transaktions- oder Anforderungs-IDs für nginx-module-lua/nginx |
| lua-resty-upload | Streaming-Leser und Parser für das Hochladen von http-Dateien basierend auf nginx-module-lua cosocket |
| lua-resty-upstream | Lastenausgleich und Failover-Modul für Upstream-Verbindungen für nginx-module-lua |
| lua-resty-upstream-healthcheck | Health Checker für NGINX Upstream-Server in reinem Lua |
| lua-resty-uuid | LuaJIT FFI-Bindungen für libuuid, eine DCE-kompatible Universally Unique Identifier-Bibliothek |
| lua-resty-validation | Validierungsbibliothek (Eingangsvalidierung und -filterung) für Lua und nginx-module-lua |
| lua-resty-vhost | Hostname-Abgleichbibliothek für nginx-module-lua |
| lua-resty-waf | Hochleistungs-WAF, die auf dem nginx-module-lua-Stack basiert |
| lua-resty-weauth | Login-Authentifizierung basierend auf der Unternehmensstruktur von WeChat für nginx-module-lua |
| lua-resty-websocket | WebSocket-Unterstützung für das nginx-module-lua-Modul |
| lua-resty-websocket-proxy | Reverse-Proxying von WebSocket-Frames |
| lua-resty-woothee | Woothee Lua-nginx-module-lua-Implementierung |
| lua-resty-worker-events | Cross Worker Events für NGINX in reinem Lua |
| lua-resty-xxhash | LuaJIT FFI-Bindungen zu xxHash, einem extrem schnellen nicht-kryptografischen Hash-Algorithmus |