Third-Party Modules#

In addition to our own dynamic modules for Angie and Angie PRO, we collect and publish packages for a number of popular nginx-compatible third-party modules, developed outside our company, in our repository.

Installation and Configuration#

Third-party module packages are installed from our repository just like our own packages:

To use the installed module in configuration, load it using the load_module directive in the main context:

load_module modules/<module_name>.so;

Tip

Package names and the modules themselves in the configuration have the following prefixes:

  • Angie: angie-module-<name>

  • Angie PRO: angie-pro-module-<name>

Note

We do not review the source code of these modules and are not responsible for the consequences of their installation; the packages are compiled based on numerous requests exclusively for user convenience.

List of Modules#

Module

Version

Packages

Description

Auth JWT

0.9.0

angie-module-auth-jwt
angie-pro-module-auth-jwt

Adds JWT authentication for clients.

Auth LDAP

241200e

angie-module-auth-ldap
angie-pro-module-auth-ldap

Adds support for LDAP authentication with multiple servers.

Auth PAM

v1.5.5

angie-module-auth-pam
angie-pro-module-auth-pam

Adds support for PAM authentication.

Auth SPNEGO

v1.1.3

angie-module-auth-spnego
angie-pro-module-auth-spnego

Adds support for SPNEGO and GSSAPI.

Brotli

v1.0.0rc

angie-module-brotli
angie-pro-module-brotli

Adds static and dynamic Brotli compression for responses.

Cache Purge

2.5.3

angie-module-cache-purge
angie-pro-module-cache-purge

Allows purging content from FastCGI, proxy, SCGI, and uWSGI caches.

CGI

v0.13

angie-module-cgi
angie-pro-module-cgi

Adds support for CGI.

DAV Ext

v3.0.0

angie-module-dav-ext
angie-pro-module-dav-ext

Extends WebDAV support with PROPFIND and OPTIONS methods.

Dynamic Limit Req

1.9.3

angie-module-dynamic-limit-req
angie-pro-module-dynamic-limit-req

Serves to dynamically block IP addresses and periodically unblock them.

Echo

v0.63

angie-module-echo
angie-pro-module-echo

Allows calling echo, sleep, time, exec and other shell commands in the configuration file.

Enhanced Memcached

v0.3

angie-module-enhanced-memcached
angie-pro-module-enhanced-memcached

Extends the capabilities of the built-in Memcached module.

Eval

2016.06.10

angie-module-eval
angie-pro-module-eval

Allows saving response bodies of subrequests into variables.

GeoIP2

3.4

angie-module-geoip2
angie-pro-module-geoip2

Adds geolocation search in MaxMind GeoIP2 databases.

Headers More

v0.39

angie-module-headers-more
angie-pro-module-headers-more

Allows setting and clearing request and response headers.

HTTP Auth Radius

458af16

angie-module-http-auth-radius
angie-pro-module-http-auth-radius

Adds support for Radius.

JWT

v3.4.3

angie-module-jwt
angie-pro-module-jwt

Lightweight alternative to Auth JWT.

Keyval

0.3.0

angie-module-keyval
angie-pro-module-keyval

Allows using variables with values from key-value pairs.

Lua: http_lua_module, stream_lua_module

0.10.28 / v0.0.16

angie-module-lua
angie-pro-module-lua

Allow using the Lua language in Angie configuration in the http and stream contexts, respectively.

ModSecurity

v1.0.4

angie-module-modsecurity
angie-pro-module-modsecurity

Adds a connector for using ModSecurity rules.

NDK

v0.3.4

angie-module-ndk
angie-pro-module-ndk

Adds the Nginx Development Kit (NDK) for developing new modules.

OpenTracing

v0.40.0

angie-module-opentracing
angie-pro-module-opentracing

Adds distributed OpenTracing request tracing in Angie; contains plugins for exporting data to Zipkin and DataDog.

OpenTelemetry

v0.1.2

angie-module-otel
angie-pro-module-otel

Allows sending telemetry data to the OpenTelemetry collector.

PostgreSQL

1.0rc7

angie-module-postgres
angie-pro-module-postgres

Includes direct support for PostgreSQL databases.

Redis2

v0.15

angie-module-redis2
angie-pro-module-redis2

Includes support for Redis 2.0 for HTTP upstreams.

RTMP

v1.2.2

angie-module-rtmp
angie-pro-module-rtmp

Includes support for RTMP for streaming and video-on-demand broadcasts.

Set Misc

v0.33

angie-module-set-misc
angie-pro-module-set-misc

Adds various set_xxx directives to the Rewrite module.

Subs

e12e965

angie-module-subs
angie-pro-module-subs

Allows replacing strings in HTTP response bodies using regular expressions.

TestCookie

64137c2

angie-module-testcookie
angie-pro-module-testcookie

Helps combat bots using a "challenge-response" mechanism based on cookies.

UnBrotli

60bed63

angie-module-unbrotli
angie-pro-module-unbrotli

Unpacks responses with Content-Encoding: br for clients that do not support Brotli encoding.

Upload

2.3.0

angie-module-upload
angie-pro-module-upload

Adds multipart/form-data (RFC 1867) encoding for file uploads from the client, including resume capability.

VOD

1.33

angie-module-vod
angie-pro-module-vod

Allows repackaging MP4 files for streaming via HLS, HDS, MSS, and DASH.

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

v0.2.4 / v0.1.1 / v0.1.1

angie-module-vts
angie-pro-module-vts

Include the three listed modules for traffic monitoring.

ZIP

1.3.0

angie-module-zip
angie-pro-module-zip

Includes dynamic ZIP archive packaging.

Zstd

f4ba115

angie-module-zstd
angie-pro-module-zstd

Includes Zstandard compression.