Nginx 动态模块

 2023-09-06 阅读 18 评论 0

摘要:Nginx 动态模块 本节介绍如何在NGINX Plus中使用动态模块。 总览 NGINX Plus使用模块化架构。可以通过软件模块添加新功能,可以根据需要将其插入正在运行的NGINX Plus实例中。动态模块为NGINX Plus添加了功能,例如通过IP地址对用户进行地理位置定位,调整

Nginx 动态模块

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

 

总览

NGINX Plus使用模块化架构。可以通过软件模块添加新功能,可以根据需要将其插入正在运行的NGINX Plus实例中。动态模块为NGINX Plus添加了功能,例如通过IP地址对用户进行地理位置定位,调整图像大小以及将njs或Lua脚本嵌入到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管理指南》相同部分的模块列表:

  • 布罗特利
  • 曲奇标志
  • 加密会话
  • GeoIP
  • GeoIP2
  • 标头-更多
  • HTTP替代过滤器
  • 图像滤镜
  • a
  • njs脚本语言
  • NGINX WAF
  • 开放追踪
  • Phusion客运开源
  • 佩尔
  • 普罗米修斯
  • RTMP
  • 集杂项
  • XSLT

 

先决条件

要开始使用动态模块,请先按照安装说明安装最新的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技术规范。

 

编译自己的动态模块

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

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/3/3482.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息