第三方模块#
除了我们为 Angie 和 Angie PRO 提供的动态模块外,
我们还在我们的仓库中收集和发布了一些流行的与nginx兼容的第三方模块包,
这些模块是在我们公司之外开发的。 第三方模块包的安装方式与我们自己的包相同,均来自我们的仓库: 要在 配置 中使用已安装的模块,
请在 小技巧 包名称和配置中的模块具有以下前缀: Angie: Angie PRO: 为客户端添加JWT认证。 添加对多个服务器的PAM认证支持。 添加对PAM认证的支持。 添加对SPNEGO和GSSAPI的支持。 为响应添加静态和动态Brotli压缩。 允许从FastCGI、代理、SCGI和uWSGI缓存中清除内容。 添加对CGI的支持。 使用PROPFIND和OPTIONS方法扩展WebDAV支持。 用于动态阻止IP地址并定期解除阻止。 允许在配置文件中调用 扩展内置 Memcached 模块的功能。 允许将子请求的响应体保存到变量中。 添加在MaxMind GeoIP2数据库中的地理位置搜索。 允许设置和清除请求和响应头。 添加对Radius的支持。 允许使用来自键值对的变量值。 允许在Angie配置中使用Lua语言
在 添加用于使用ModSecurity规则的连接器。 添加Nginx开发工具包(NDK)以开发新模块。 在Angie中添加分布式OpenTracing请求跟踪;
包含用于将数据导出到Zipkin和DataDog的插件。 允许将遥测数据发送到OpenTelemetry收集器。 包含对PostgreSQL数据库的直接支持。 包含对HTTP上游的Redis 2.0支持。 包含对RTMP的支持,用于流媒体和点播广播。 为 Rewrite 模块添加各种 set_xxx 指令。 允许使用正则表达式替换HTTP响应体中的字符串。 通过基于cookie的“挑战-响应”机制帮助对抗机器人。 解压带有 为客户端的文件上传添加 允许通过HLS、HDS、MSS和DASH重新打包MP4文件以进行流媒体播放。 包含三个列出的流量监控模块。 包含动态ZIP归档打包。 包含Zstandard压缩。 重要 我们不审查这些模块的源代码,
对其安装后果不承担责任;
这些包是基于众多请求编译的,
仅仅 为了用户的便利。安装与配置#
main
上下文中使用 load_module 指令加载它:load_module modules/<module_name>.so;
angie-module-<module_name>
angie-pro-module-<module_name>
模块列表#
echo
、sleep
、time
、exec
和其他shell命令。http
和 stream
上下文中。Content-Encoding: br
的响应
以供不支持Brotli编码的客户端使用。multipart/form-data
(RFC 1867) 编码,
包括恢复功能。