如何安装nginx的第三方模块
By admin
- One minute read - 58 words昨天晚上一口气将agentzh写的” Nginx变量漫谈1-8“看完了.于是手动测试一下这些第三方模块.
这里以HttpEchoModule模块为例.
由于以前安装过nginx,所以这里重新configure一下.并且指定新添加的模块路径.使用–add-module=/path/to/module_name指令.可以参考:
这里只指定了一个HttpEchoModule这个模块.模块下载地址见:,如果有多个模块的话,只需要多次使用-add-module指令即可.
先下载HttpEchoModule模块
cd /usr/src/soft/nginx-1.1.1/
mkdir module
cd module
wget "https://github.com/agentzh/echo-nginx-module/tarball/v0.37rc7"
tar zxvf v0.37rc7
重新配置加入第三方模块
cd /usr/src/soft/nginx-1.1.1
./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --add-module=/usr/src/soft/nginx-1.1.1/module/agentzh-echo-nginx-module-b7ea185/
make && make install
现在新模块已经安装成功.可以使用下面的方法进行测试
server {
listen 8080;
location /test {
set $foo hello;
echo "foo: $foo";
}
}
启动Nginx服务
/usr/local/nginx/sbin/nginx
用curl命令测试
[root@bogon nginx-1.1.1]# curl http://localhost:8080/test
foo: hello
更多第三方模块也可以参考: http://chenxiaoyu.org/2011/10/30/nginx-modules.html