【问题标题】:Where does nginx store the rewrite_log?nginx 将 rewrite_log 存储在哪里?
【发布时间】:2012-04-11 15:04:27
【问题描述】:

当您使用rewrite_log on; 打开 nginx 重写日志时,系统实际在哪里记录该信息?它似乎不在文档中,并且通过谷歌进行体面的搜索并没有发现任何问题。

我还尝试启用并查看访问和错误日​​志。没有运气。

【问题讨论】:

    标签: testing logging url-rewriting nginx


    【解决方案1】:

    默认情况下,只有当您的配置文件 "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

    【讨论】:

      【解决方案2】:

      如果使用rewrite_log on;,则重写信息将记录到error_lognotice 级别。没有单独的日志文件。

      【讨论】:

      • 啊,这和日志级别有关。这就说得通了。谢谢。
      • 要在特定级别记录重写,您可以通过定义来指定级别:error_log logs/error.log info
      猜你喜欢
      • 2015-06-23
      • 2015-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多