Nginx服务器很重要的一项功能就是rewrite,但是这部分功能又”部分透明”。所谓透明就是我们看不见中间rewrite的过程,我们只能看到结果。你可能要问,nginx支不支持rewrite的调试呢?没错,nginx就是这么NB,具体调试设置如下。
一、开启rewrite 日志
设置nginx.conf配置文件中的错误日志级别为notice(nginx中最低级别的错误)
error_log /data/log/nginx/error.log notice;
二、开启rewrite_log日志
在http模块括号里增加一行:
rewrite_log on;
三、配置rewrite
location / {
rewrite ^/ http://www.baidu.com;
}
四、重启nginx
具体可能是 service nginx reload等命令
OK,接下来你可以到错误日志目录查看具体的rewrite信息了。