Zum Inhalt

Lua-Skripting

NGINX kann mit der Skriptkraft der Lua-Sprache erweitert werden. Dafür müssen Sie nicht OpenResty verwenden. Mit unserer umfangreichen Sammlung von Lua-Bibliothekspaketen haben Sie etwas noch Besseres und alles an einem Ort.

GetPageSpeed = NGINX Plus + OpenResty + Lua-Bibliotheken

GetPageSpeed bietet sowohl Lua NGINX-Module als auch Lua-Bibliotheken, um NGINX mit Lua-Skripting-Funktionen zu erweitern.

Installieren Sie einfach nginx-module-lua, um NGINX mit Lua-Skripting-Funktionen zu erweitern. Und 100 (!) Lua-Bibliotheken sind mit separaten, einfach zu installierenden Paketen verfügbar.

Sehen Sie sich die gesamte Liste unten an:


title: Lua-Bibliotheken für NGINX - OpenResty Resty-Pakete für RHEL & CentOS description: Installieren Sie lua-resty-* Pakete für NGINX und OpenResty auf RHEL, CentOS, Rocky Linux & Amazon Linux. HTTP-Client, Redis, MySQL, JWT, Ratenbegrenzung, Caching und über 80 weitere Lua-Bibliotheken als RPM-Pakete.


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 für Ada — WHATWG-konformer und schneller URL-Parser
lua-resty-auto-ssl On the fly (und kostenlos) SSL-Registrierung und -Erneuerung 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 an AWS-Dienste
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 Basiscodierung für die nginx-module-lua-Anwendung
lua-resty-cache HTTP-Cache zu Redis, kann veraltete Antworten bereitstellen, und mit "lua-resty-lock" wird nur eine Anfrage erlaubt, um einen neuen Cache zu befüllen
lua-resty-checkups Verwalten Sie 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 Ereignisse HTTP API Wrapper
lua-resty-core Neue FFI-basierte API für lua-nginx-module
lua-resty-cors Es ist die Implementierung von CORS im nginx-module-lua
lua-resty-counter Lockfreier Zähler für nginx-module-lua
lua-resty-ctxdump Stash und wenden Sie den alten ngx.ctx an, um zu vermeiden, dass er nach dem internen Redirect von NGINX 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 im nginx-module-lua aus, ohne eine Shell zu starten oder zu blockieren
lua-resty-feishu-auth Login-Authentifizierung basierend auf der Feishu-Organisationsstruktur für nginx-module-lua
lua-resty-fileinfo LuaJIT FFI-Bindings für libmagic, Bibliothek zur Erkennung von magischen Zahlen - versucht, Dateitypen zu bestimmen
lua-resty-ftpclient Lua ftp-Client-Treiber für nginx-module-lua basierend auf der cosocket-API
lua-resty-global-throttle Allgemeine Flusskontrolle mit Unterstützung für gemeinsamen Speicher
lua-resty-healthcheck Healthcheck-Bibliothek für nginx-module-lua zur Validierung des Status des Upstream-Dienstes
lua-resty-hmac HMAC-Funktionen für nginx-module-lua und LuaJIT
lua-resty-hoedown LuaJIT FFI-Bindungen 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-Modul-Lua-Client für InfluxDB
lua-resty-ini Ini-Parser für nginx-module-lua
lua-resty-injection LuaJIT FFI-Bindings für libinjection (https://github.com/client9/libinjection)
lua-resty-iputils Hilfsfunktionen zum Arbeiten mit IP-Adressen im nginx-module-lua
lua-resty-jit-uuid Schnelle und abhängigkeitfreie UUID-Bibliothek für LuaJIT/nginx-module-lua
lua-resty-jq LuaJIT FFI-Bindungen an 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-Überprüfungsbibliothek für nginx-module-lua mit JWKS-Integration
lua-resty-kafka Lua Kafka-Client-Treiber 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 Hochleistungs-Pfad-Dispatching-Bibliothek 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 Verkehrs im nginx-module-lua
lua-resty-lmdb Sichere API zur Manipulation von LMDB-Datenbanken mit nginx-module-lua
lua-resty-locations Lua-Bibliothek, die das URI-Matching im NGINX-Stil implementiert
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-land LRU-Cache basierend auf LuaJIT FFI
lua-resty-macaroons LuaJIT FFI-Bindungen an libmacaroons – Macaroons sind flexible Autorisierungsanmeldeinformationen, die dezentrale Delegation, Abschwächung und Verifizierung unterstützen
lua-resty-mail Eine hochgradige, benutzerfreundliche 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 Schicht-Caching-Bibliothek für nginx-module-lua
lua-resty-multiplexer Transparenter Portdienst-Multiplexer für das Stream-Subsystem
lua-resty-murmurhash2 LuaJIT MurmurHash 2-Bindings für 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-nsq Lua nsq-Clienttreiber für nginx-module-lua basierend auf der cosocket-API
lua-resty-ntlm Nginx NTLM-Modul, implementiert von 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 zur 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 (Warteschlangen- / Pipeline-Management) für nginx-module-lua / Redis
lua-resty-qless-web Port der Weboberfläche von Qless für die nginx-module-lua-Umgebung
lua-resty-rabbitmqstomp Meinungsstarke Lua RabbitMQ-Clientbibliothek für nginx-module-lua-Apps, die auf der cosocket-API basiert
lua-resty-rack Ein einfaches und erweiterbares HTTP-Server-Framework für nginx-module-lua
lua-resty-radixtree Adaptive Radix Trees implementiert in Lua / LuaJIT
lua-resty-redis Lua Redis-Clienttreiber für nginx-module-lua basierend auf der cosocket-API
lua-resty-redis-connector Verbindungshilfsprogramme 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-Modul-lua-resty-redis Wrapper-Klasse
lua-resty-repl Interaktive Konsole (REPL) für nginx-module-lua und luajit-Code
lua-resty-reqargs Lese application/x-www-form-urlencoded, multipart/form-data und application/json Anforderungsargumente
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 Ausführungen von System-Shell-Befehlen
lua-resty-signal Lua-Bibliothek zum Beenden 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 zum Arbeiten 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-Testrahmen 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 Generieren Sie sortierbare, eindeutige Transaktions- oder Anfrage-IDs für nginx-module-lua/nginx
lua-resty-upload Streaming-Reader und Parser für das Hochladen von http-Dateien basierend auf nginx-module-lua cosocket
lua-resty-upstream Upstream-Verbindungslastenausgleichs- und Failover-Modul für nginx-module-lua
lua-resty-upstream-healthcheck Gesundheitsprüfer für NGINX Upstream-Server in reinem Lua
lua-resty-uuid LuaJIT FFI-Bindings 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 Unternehmensweixin-Organisationsstruktur 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 Pure Lua
lua-resty-xxhash LuaJIT FFI-Bindungen an xxHash, einen extrem schnellen nicht-kryptografischen Hash-Algorithmus