在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
根据提示,下载完的压缩包为v0.60.tar.gz。
②解压,使用命令:
解压后的目录为: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
4、编译,执行命令:make
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
7、测试是否可用,在nginx.conf中增加测试配置,例如,我要在请求时打印appid的值:
8、重启nginx进程,访问http://127.0.0.1/npage/index3.html
相关推荐
stream-echo-nginx-module, 用于 Nginx的tcp/流回显模块( ngx_http_echo_module的端口) 电子邮件名称ngx_stream_echo - Nginx/流回波模块( ngx_http_echo模块的端口)目录名称版本概要说明示例 1示例 2示例 3示例 4...
Nginx 在使用过程中unknown directive "echo" ,需要安装echo模块
nginx-echo-lua-module模块安装以及实验nginx-echo-lua-module模块安装以及实验
echo-nginx-module-0.61.tar.gz,nginx的echo模块,新测版本nginx-1.16.1及nginx1.18.0
主要就是nginx的memcache和echo模块。另外假如需要安装memcached服务的话,里面还有安装包,方便进行测试。
echo-nginx模块压缩包
nginx1.12.2源码、pcre-8.4.3源码、zlib-1.2.11源码包、openssl-1.0.2r源码包、echo-nginx-module-master模块源码、headers-more-nginx-module-master源码包、ngx_http_substitutions_filter_module源码包;...
ngx_python 是为 nginx 嵌入 python 脚本的模块。环境- python 2.7.*- nginx-1.6.3 安装```sh git clone https://github.com/rryqszq4/ngx_python.git wget 'http://nginx.org/download/nginx-1.6.3.tar.gz' ...
关于NGINX的模块开发一个最简单的应用。这是模块里最基础的结构。
ngx_php功能是为nginx模块嵌入php脚本语言。别名为php-nginx-module。 特性 * 支持加载php.ini配置文件 * 支持原生php的全局变量$_GET, $_POST, $_COOKIE, $_SERVER, $_FILES, $_SESSION... * 支持运行php代码...
ngx_echo-为Nginx配置文件带来“ echo”,“ sleep”,“ time”,“ exec”和更多shell样式的东西。 该模块不随Nginx源一起分发。 请参阅。 目录 状态 该模块已准备就绪。 版本 本文档介绍了2020年7月2日发布的ngx...
一个用于研究和演示简单的Nginx echo模块
使用负载均衡器模块构建 NGINX 为 x86-64 CPU 架构构建的最快、更小的Nginx。 编译 Nginx 二进制文件以利用 SSE 4.2 指令集。 与的区别: 仅 x86-64 CPU 架构 带动态模块 带有动态模块 使用同步上游动态模块 使用...
nginx-http-echo-module:一个简单的Nginx回声模块
此Nginx模块仍在试验和开发中。 概要 http { stats_format main '${remote_addr:c} $bytes_sent ${body_bytes_sent:a}' ; stats_zone $http_host zone=stats:10m format=main; server { listen 8080 ; ...
Nginx中的Gzip用到zlib; 用命令“# gcc”,查看gcc是否安装;如果出现“gcc: no input files”信息,说明已经安装好了。 否则,就需要用命令“# yum install gcc”,进行安装了!一路可能需要多次输入y,进行确认...
Nginx Openresty For Windows (NOW) 是带有 Openresty 的 Windows 版本中的 Nginx。 它有一些特点: 高性能 并发两万多个连接 多进程 支持共享内存 支持udp代理 与 nginx 原始版本相比修复的各种错误 它已符合...
这是个源码编译安装并且添加有echo模块的,先把这个解压家目录,然后./nginx.sh,等待几分钟即可自动安装好nginx,具体网页存放路径可在nginx.sh中看到
Nginx 编译安装安装 libmaxminddb $ wget https://github.com/maxmind/libmaxminddb/releases/download/1.3.2/libmaxminddb-1.3.2.tar.gz$ tar -zxvf libmaxminddb-1.3.2.tar.gz$ cd libmaxminddb-1.3.2$ ./...
包含模块nginx, nginx doc, Lua, Naxsi, Rtmp, HttpSubsModule,echo-nginx, lower_upper_case, headers-more,auth_ldap, set-misc, lua-upstream, encrypted-session,limit-traffic, AJP, form-input, upstream_...