Módulos de Terceros#

A continuación se enumeran los módulos de terceros compatibles con nginx más populares con descripciones breves. Las instrucciones de instalación de los paquetes se encuentran en la sección Módulos de Terceros.

Módulo

Descripción

Auth JWT

Añade autenticación JWT para clientes.

Auth LDAP

Añade soporte para autenticación LDAP con múltiples servidores.

Auth PAM

Añade soporte para autenticación PAM.

Auth SPNEGO

Añade soporte para SPNEGO y GSSAPI.

Auth TOTP

Añade autenticación de contraseñas de un solo uso basada en TOTP.

Brotli

Añade compresión Brotli estática y dinámica para respuestas.

Cache Purge

Permite purgar contenido de las cachés de FastCGI, proxy, SCGI y uWSGI.

CGI

Añade soporte para CGI.

Combined Upstreams

Permite combinar múltiples grupos de servidores en uno solo.

DAV Ext

Extiende el soporte WebDAV con los métodos PROPFIND y OPTIONS.

Dynamic Limit Req

Sirve para bloquear dinámicamente direcciones IP y desbloquearlas periódicamente.

Echo

Permite llamar a echo, sleep, time, exec y otros comandos de shell en el archivo de configuración.

Enhanced Memcached

Extiende las capacidades del módulo Memcached integrado.

Eval

Permite guardar cuerpos de respuesta de subpeticiones en variables.

GeoIP2

Añade búsqueda de geolocalización en bases de datos MaxMind GeoIP2.

Headers More

Permite establecer y limpiar cabeceras de petición y respuesta.

HTTP Auth Radius

Añade soporte para Radius.

JWT

Alternativa ligera a Auth JWT.

Keyval

Permite usar variables con valores de pares clave-valor.

Lua: http_lua_module, stream_lua_module

Permiten usar el lenguaje Lua en la configuración de Angie en los contextos http y stream, respectivamente.

ModSecurity

Añade un conector para usar reglas ModSecurity.

NJS: http_js, stream_js

Permiten usar njs, un subconjunto del lenguaje JavaScript, en la configuración de Angie en los contextos http y stream, respectivamente.

También está disponible una versión ligera del paquete llamada ...-njs-light; sin embargo, es incompatible con la versión regular y no puede usarse simultáneamente con ella.

NDK

Añade el Nginx Development Kit (NDK) para desarrollar nuevos módulos.

OpenTracing

Añade seguimiento distribuido de peticiones OpenTracing en Angie; contiene plugins para exportar datos a Zipkin y DataDog.

OpenTelemetry

Permite enviar datos de telemetría al recolector OpenTelemetry.

PostgreSQL

Incluye soporte directo para bases de datos PostgreSQL.

Redis2

Incluye soporte para Redis 2.0 para upstreams HTTP.

RTMP

Incluye soporte para RTMP para transmisiones de streaming y vídeo bajo demanda.

Set Misc

Añade varias directivas set_xxx al módulo Rewrite.

Subs

Permite reemplazar cadenas en cuerpos de respuesta HTTP usando expresiones regulares.

TestCookie

Ayuda a combatir bots usando un mecanismo de "desafío-respuesta" basado en cookies.

UnBrotli

Desempaqueta respuestas con Content-Encoding: br para clientes que no soportan codificación Brotli.

Upload

Añade codificación multipart/form-data (RFC 1867) para subida de archivos desde el cliente, incluyendo capacidad de reanudación.

VOD

Permite reempaquetar archivos MP4 para streaming vía HLS, HDS, MSS y DASH.

VTS: module-vts, module-sts, module-stream-sts

Incluyen los tres módulos listados para monitorización de tráfico.

ZIP

Incluye empaquetado dinámico de archivos ZIP.

Zstd

Incluye compresión Zstandard.