Nginx中安装echo模块及使用

在Nginx中,配置的调试过程是个很费事的过程,有时候需要看看具体变量的值到底是什么内容,这样就需要用到echo模块。因此,有必要对echo模块的安装过程进行说明下。

注意:帖子中内容是按照我虚拟机的安装目录进行的(安装nginx的目录为/usr/local/nginx),因此在参考时,需要换成自己的目录。

1、如果我们不知道目前安装过哪些模块,可以使用如下命令:

/usr/local/nginx/sbin/nginx -V,执行效果如下:
Nginx中安装echo模块及使用
 可以看到,我们的配置参数中没有带任何内容,这说明未安装任何模块。

2、下载echo模块,执行如下命令:

①下载:wget https://github.com/openresty/echo-nginx-module/archive/v0.60.tar.gz
Nginx中安装echo模块及使用
根据提示,下载完的压缩包为v0.60.tar.gz。 

②解压,使用命令:
Nginx中安装echo模块及使用
 解压后的目录为:echo-nginx-module-0.60,完全路径为:/usr/local/echo-nginx-module-0.60。

3、进入我们的nginx源码目录,我的nginx源码目录为:/home/zhaodf/nginx/nginx-1.10.1,执行模块添加命令:

./configure --add-module=/usr/local/echo-nginx-module-0.60
Nginx中安装echo模块及使用
 

4、编译,执行命令:make
Nginx中安装echo模块及使用
 

5、编译完成后,进行备份,执行命令:

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
cp -f objs/nginx /usr/local/nginx/sbin/nginx
Nginx中安装echo模块及使用
 

6、进行平滑升级,执行命令:

①make upgrade

②执行升级完成后,清除Makefile和objs,执行make clean
Nginx中安装echo模块及使用
 

7、测试是否可用,在nginx.conf中增加测试配置,例如,我要在请求时打印appid的值:
Nginx中安装echo模块及使用

8、重启nginx进程,访问http://127.0.0.1/npage/index3.html
Nginx中安装echo模块及使用
 
 

相关推荐