Nginx 模块添加

来源:互联网 发布:规划网络推广的目标 编辑:程序博客网 时间:2024/05/30 23:27

Nginx 模块添加

在写ngx3m的过程中,出现了一个现象:新安装的模块总是会冲掉之前安装的模块。我仔细查了代码以及Nginx模块添加的流程才明白,这的确是我的代码中流程出了问题。

Nginx模块添加过程(覆盖)

我们知道Nginx模块添加的基本步骤是:

  1. ./configure --add-module=path/to/module_src
  2. make
  3. make install

但是实际上这样做会有问题,因为make install之后生成的二进制文件中只会包含这一次编译的模块。

应该怎么做

  1. ./configure --add-module=path/to/module_src --other_options
  2. make
  3. cp /app/nginx/sbin/nginx /app/nginx/sbin/nginx.old
  4. cp ./objs/nginx /app/nginx/sbin/

首先configure的时候必须加上之前的那些选项(包括之前添加的模块选项),然后make生成二进制文件,将二进制文件拷贝至prefix目录的sbin下。

0 0
原创粉丝点击