Nginx 动态模块

Nginx 动态模块

本节介绍如何在NGINX Plus中使用动态模块。

 

总览

NGINX Plus使用模块化架构。可以通过软件模块添加新功能,可以根据需要将其插入正在运行的NGINX Plus实例中。动态模块为NGINX Plus添加了功能,例如通过IP地址对用户进行地理位置定位调整图像大小以及将njsLua脚本嵌入到NGINX Plus事件处理模型中。模块由NGINX,Inc.和第三方开发人员创建。

NGINX Plus允许按需插入功能

动态模块插入NGINX Plus以提供附加功能

NGINX,Inc.维护NGINX Plus的动态模块存储库。我们存储库中的所有模块均经过全面测试和认证,可与NGINX Plus正确互操作。

存储库中不包含许多其他第三方模块。您可以将其中许多编译为动态模块。

 

动态模块存储库入门

您可以访问并下载在NGINX加动态模块的模块使用标准的软件包管理工具库中,如aptyum。例如,要为Debian和Ubuntu安装njs动态模块,请运行以下命令:

   $ apt-get install nginx-plus-module-njs

然后,您将load_module指令包含在每个动态模块的NGINX Plus配置文件中。例如,要启用njs动态模块,请load_module在主NGINX Plus配置文件(nginx.conf)的顶级(“ main”)上下文中指定指令:

   load_module  modules/ngx_http_js_module.so;
   load_module  modules/ngx_stream_js_module.so;

有关特定于模块的说明,请参见本文与《 NGINX Plus管理指南》相同部分的模块列表:

 

先决条件

要开始使用动态模块,请先按照安装说明安装最新的NGINX Plus 。从NGINX Plus版本9(R9)开始支持动态模块。

 

显示可用模块列表

要查看可用模块的列表,请运行以下命令(对于Debian和Ubuntu):

$ apt-cache search nginx-plus-module
nginx的加模块geoip的- NGINX另外,通过Nginx的公司提供的 GeoIP的动态模块 
nginx加模块geoip的-dbg的-调试符号 nginx的加模块geoip的
nginx的加模块geoip2 - NGINX另外,通过Nginx的公司提供的第三方GeoIP2动态模块 
nginx加模块geoip2-dbg的-调试符号 nginx的加模块geoip2
nginx的加模块报头-更多- NGINX另外,通过Nginx的公司提供的第三方头-更动态模块 
nginx加模块报头-更DBG -调试符号 nginx的加模块-headers-更多
nginx的加模块图像过滤器- NGINX另外,通过Nginx的公司提供的图像滤波器动态模块 
nginx加模块图像滤波器-dbg的-调试符号 nginx的加模块图像过滤器
注意:每个模块都有一个可选的调试符号包。您可以在不安装此软件包的情况下加载和使用模块。

 

NGINX Plus认证模块

除了NGINX,Inc.和社区第三方开发人员编写的模块外,该存储库还包含NGINX Plus认证模块,可以从商业第三方处购买。认证模块由其作者分发和支持。NGINX,Inc.已对模块进行了广泛的测试,并证明它们不会干扰标准的NGINX Plus功能。

NGINX Plus认证模块在“ 动态模块”页面上带有以下复选标记图标:

测试

单击该页面上的模块框,然后单击“ 获取模块”按钮。

 

注意事项

由于操作系统限制,某些模块不适用于某些操作系统版本。有关详细信息,请参见NGINX Plus技术规范

 

编译自己的动态模块

要编译自己的动态模块,请参阅我们的博客

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值