Nginx中安装echo模块及使用

阅读更多

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

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

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

/usr/local/nginx/sbin/nginx -V,执行效果如下:

 可以看到,我们的配置参数中没有带任何内容,这说明未安装任何模块。

 

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

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

②解压,使用命令:
Nginx中安装echo模块及使用_第2张图片
 解压后的目录为: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模块及使用_第3张图片
 

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

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

mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
cp -f objs/nginx /usr/local/nginx/sbin/nginx

 

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

①make upgrade

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

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

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

  • Nginx中安装echo模块及使用_第8张图片
  • 大小: 7.8 KB
  • Nginx中安装echo模块及使用_第9张图片
  • 大小: 30.8 KB
  • Nginx中安装echo模块及使用_第10张图片
  • 大小: 17.6 KB
  • Nginx中安装echo模块及使用_第11张图片
  • 大小: 30.2 KB
  • Nginx中安装echo模块及使用_第12张图片
  • 大小: 30.8 KB
  • Nginx中安装echo模块及使用_第13张图片
  • 大小: 5.8 KB
  • Nginx中安装echo模块及使用_第14张图片
  • 大小: 20.7 KB
  • Nginx中安装echo模块及使用_第15张图片
  • 大小: 14.4 KB
  • Nginx中安装echo模块及使用_第16张图片
  • 大小: 8.7 KB
  • 查看图片附件

你可能感兴趣的:(nginx,echo,模块)