第三方模块#
除了我们为 Angie 和 Angie PRO 提供的动态模块外,
我们还在我们的仓库中收集和发布了一些流行的与nginx兼容的第三方模块包,
这些模块是在我们公司之外开发的。 第三方模块包的安装方式与我们自己的包相同,均来自我们的仓库: 要在 配置 中使用已安装的模块,
请在 小技巧 包名称和配置中的模块具有以下前缀: Angie: Angie PRO: 备注 我们不审查这些模块的源代码,
对其安装后果不承担责任;
这些包是基于众多请求编译的,
仅仅 为了用户的便利。 模块 版本 包 描述 0.9.0 为客户端添加JWT认证。 241200e 添加对多个服务器的LDAP认证支持。 v1.5.5 添加对PAM认证的支持。 v1.1.3 添加对SPNEGO和GSSAPI的支持。 v1.0.0rc 为响应添加静态和动态Brotli压缩。 2.5.3 允许从FastCGI、代理、SCGI和uWSGI缓存中清除内容。 v0.13 添加对CGI的支持。 v3.0.0 使用PROPFIND和OPTIONS方法扩展WebDAV支持。 1.9.3 用于动态阻止IP地址并定期解除阻止。 v0.63 允许在配置文件中调用 v0.3 扩展内置 Memcached 模块的功能。 2016.06.10 允许将子请求的响应体保存到变量中。 3.4 添加在MaxMind GeoIP2数据库中的地理位置搜索。 v0.39 允许设置和清除请求和响应头。 458af16 添加对Radius的支持。 v3.4.3 Auth JWT 的轻量级替代方案。 0.3.0 允许使用来自键值对的变量值。 0.10.28 / v0.0.16 允许在Angie配置中使用Lua语言
在 v1.0.4 添加用于使用ModSecurity规则的连接器。 v0.3.4 添加Nginx开发工具包(NDK)以开发新模块。 v0.40.0 在Angie中添加分布式OpenTracing请求跟踪;
包含用于将数据导出到Zipkin和DataDog的插件。 v0.1.2 允许将遥测数据发送到OpenTelemetry收集器。 1.0rc7 包含对PostgreSQL数据库的直接支持。 v0.15 包含对HTTP上游的Redis 2.0支持。 v1.2.2 包含对RTMP的支持,用于流媒体和点播广播。 v0.33 为 Rewrite 模块添加各种 set_xxx 指令。 e12e965 允许使用正则表达式替换HTTP响应体中的字符串。 64137c2 通过基于cookie的"挑战-响应"机制帮助对抗机器人。 60bed63 解压带有 2.3.0 为客户端的文件上传添加 1.33 允许通过HLS、HDS、MSS和DASH重新打包MP4文件以进行流媒体播放。 v0.2.4 / v0.1.1 / v0.1.1 包含三个列出的流量监控模块。 1.3.0 包含动态ZIP归档打包。 f4ba115 包含Zstandard压缩。安装与配置#
main
上下文中使用 load_module 指令加载它:load_module modules/<module_name>.so;
angie-module-<name>
angie-pro-module-<name>
模块列表#
angie-module-auth-jwt
angie-pro-module-auth-jwt
angie-module-auth-ldap
angie-pro-module-auth-ldap
angie-module-auth-pam
angie-pro-module-auth-pam
angie-module-auth-spnego
angie-pro-module-auth-spnego
angie-module-brotli
angie-pro-module-brotli
angie-module-cache-purge
angie-pro-module-cache-purge
angie-module-cgi
angie-pro-module-cgi
angie-module-dav-ext
angie-pro-module-dav-ext
angie-module-dynamic-limit-req
angie-pro-module-dynamic-limit-req
angie-module-echo
angie-pro-module-echo
echo
、sleep
、time
、exec
和其他shell命令。angie-module-enhanced-memcached
angie-pro-module-enhanced-memcached
angie-module-eval
angie-pro-module-eval
angie-module-geoip2
angie-pro-module-geoip2
angie-module-headers-more
angie-pro-module-headers-more
angie-module-http-auth-radius
angie-pro-module-http-auth-radius
angie-module-jwt
angie-pro-module-jwt
angie-module-keyval
angie-pro-module-keyval
angie-module-lua
angie-pro-module-lua
http
和 stream
上下文中。angie-module-modsecurity
angie-pro-module-modsecurity
angie-module-ndk
angie-pro-module-ndk
angie-module-opentracing
angie-pro-module-opentracing
angie-module-otel
angie-pro-module-otel
angie-module-postgres
angie-pro-module-postgres
angie-module-redis2
angie-pro-module-redis2
angie-module-rtmp
angie-pro-module-rtmp
angie-module-set-misc
angie-pro-module-set-misc
angie-module-subs
angie-pro-module-subs
angie-module-testcookie
angie-pro-module-testcookie
angie-module-unbrotli
angie-pro-module-unbrotli
Content-Encoding: br
的响应
以供不支持Brotli编码的客户端使用。angie-module-upload
angie-pro-module-upload
multipart/form-data
(RFC 1867) 编码,
包括恢复功能。angie-module-vod
angie-pro-module-vod
angie-module-vts
angie-pro-module-vts
angie-module-zip
angie-pro-module-zip
angie-module-zstd
angie-pro-module-zstd