Nginx配置以后,有可能发生无法正常访问网页的情况。如果是路径匹配方面的问题,可以通过它的错误日志来分析解决。
Nginx的错误日志在nginx.conf里配置:
error_log logs/error.log debug;
上述声明在nginx安装目录下的logs目录里生成了一个error.log,日志级别为debug级(最详细级)。注意Nginx的配置是一个层次结构体系(参见Nginx配置文件解析),因此如果该声明在HTTP结点下,则对所有http请求有效;如果在server结点下,则对该server的所有请求有效;如果在location结点下,则只对该location的请求有效。在做路径匹配错误分析时,至少要配置到server结点或者以上,而不能配置在location上。否则,一旦因conf文件书写错误而某location应该匹配而没有匹配上,就不会有任何日志输出,起不到调试的作用。
假设