Nginx开发从入门到精通——调试(调试日志)
用户在使用Nginx的过程中,可能会遇到所请求的资源不正确,Nginx Core Dump,段错误等异常情况,这时需要有相应的机制来进行调试及问题定位,特别是面对大量的日志信息,合理的调试处理机制对用户来说是一件非常重要的事情。以下将着重为大家介绍调试日志。
?
【调试日志】
一,开启调试日志:
要开启调试日志,首先需要在配置Nginx时打开调试功能,然后编译:
但是需要注意的是,在配置文件不同block中是允许重新定义错误日志的。但是当用户在重新定义错误日志时,如果没有指定相应的日志级别,那么调试日志将会被屏蔽。下面的例子里,在server层中重新定义的日志就屏蔽了这个虚拟主机的调试日志:
?
?4. 通过debug_connection配置项,用户可以针对某些地址开启调试日志:
?
error_log /path/to/log; events { debug_connection 10.232.10.1; debug_connection 10.232.10.0/24;}?
?
?
?
参考文献:
1. 调试日志?http://nginx.org/cn/docs/debugging_log.html
2. nginx error log ?http://wiki.nginx.org/NginxHttpMainModule#error_log
3. log format?http://wiki.nginx.org/HttpLogModule
4. 使用nginx记日志?http://blog.linezing.com/2011/11/%E4%BD%BF%E7%94%A8nginx%E8%AE%B0%E6%97%A5%E5%BF%97
?
转发请备注转自:100continue.iteye.com
?