【发布时间】:2012-04-11 15:04:27
【问题描述】:
当您使用rewrite_log on; 打开 nginx 重写日志时,系统实际在哪里记录该信息?它似乎不在文档中,并且通过谷歌进行体面的搜索并没有发现任何问题。
我还尝试启用并查看访问和错误日志。没有运气。
【问题讨论】:
标签: testing logging url-rewriting nginx
当您使用rewrite_log on; 打开 nginx 重写日志时,系统实际在哪里记录该信息?它似乎不在文档中,并且通过谷歌进行体面的搜索并没有发现任何问题。
我还尝试启用并查看访问和错误日志。没有运气。
【问题讨论】:
标签: testing logging url-rewriting nginx
默认情况下,只有当您的配置文件 "error_log logs/error.log notice;" 已经标记了您需要记录哪些非默认事件级别时,才会影响到默认设置 "rewrite_log on;"。
"设置一定的日志级别会导致指定的所有消息 以及要记录的更严重的日志级别。”
所以,首先是"error_log logs/error.log notice;",然后是"rewrite_log on;",error.log 开始接收重写日志
http://nginx.org/en/docs/ngx_core_module.html#error_log http://nginx.org/en/docs/http/ngx_http_rewrite_module.html#rewrite
【讨论】:
如果使用rewrite_log on;,则重写信息将记录到error_lognotice 级别。没有单独的日志文件。
【讨论】:
error_log logs/error.log info