最新消息:本站所有跳转向bbs.ykit.cn的附件将全面停止,附件已转移到https://www.qingsj.com

nginx(Tengine)使用——新模块添加使用

Linux 有客 729浏览 0评论

1.为nginx添加模块

进入到nginx的源码包中,重新configure加入相应模块

./configure --add-module=/path/to/module

 

例如,我下载的一个ngx_http_push模块放到了/usr/local/ngx_modules目录里,该模块的源码目录为ngx_http_push,那么configure指令为

./configure --add-module=/usr/local/ngx_modules/ngx_http_push

 

configure 没问题的话那么就直接执行

make && make install

完了以后就可以了,此时模块为静态的模块。

2.使用Tengine的dso_install

Tengine的新特性中的动态加载,在安装后的Tengine的sbin目录里,有nginx和dso_install两个指令.

可以用./nginx -m 查看已经加载的相关模块,用./nginx -l查看相关模块列表,包含详细的配置指令。
用dso_install来安装模块要简单得多,直接执行

./dso_install --add-module=/path/to/module

即可,会把编译好的so文件直接复制到Tengine的modules目录里,然后再nginx.conf里面加入

dso {
  load ngx_http_push.so; 
}

然后执行./nginx -s reload 重新加载一下配置文件就行。

转载请注明:有客帮 » nginx(Tengine)使用——新模块添加使用

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址