Nginx配置报错unknown directive "echo"的解决

Nginx没有内置echo这个指令,它是由agentzh(章亦春)开发的第3方模块,是功能强大的调试工具。

安装方法如下:
1、从下面连接下载echo-nginx-module模块的.zip版本,并解压。
https://github.com/agentzh/echo-nginx-module

2、进入nginx的安装目录,用下列命令进行配置和安装
./configure --prefix=/usr/local/nginx --add-module=/你解压出来的echo-nginx-module目录 && make -j2 && make install

然后就可以在自定义模块中使用echo指令。
比如在配置文件nginx.conf中添加:
location /hello {
        echo "$document_root
hello, use echo!";
}

你可能感兴趣的:(linux)