【问题标题】:Error Log Configuration confusion错误日志配置混乱
【发布时间】:2015-12-13 20:59:57
【问题描述】:

有人说Apache在错误日志中显示503详细信息,但是我的nginx在access.log中记录了503错误。

503 错误应该记录为访问还是错误?

【问题讨论】:

  • access_log 正在记录有关请求/响应的信息。 error_log 是关于记录 nginx 的内部结构。例如。对于错误 502,您将在访问日志中看到一个字符串,这意味着 nginx 向客户端发送 502 错误页面,并在错误日志中看到一堆信息 nginx 如何尝试连接到上游并失败。

标签: apache logging nginx


【解决方案1】:

Apache 在访问日志中记录 503 错误,就像 nginx。

有一个简单的方法来测试它。只需将此重写规则添加到临时网站,监控访问日志,您就会看到 503 请求。

RewriteRule .* - [R=503,L]

实际上,503错误意味着处理请求的服务器和请求的最终目的地之间发生了错误。

典型的场景是负载平衡或代理服务器。如果您使用 Apache 或 nginx 将请求代理到另一台服务器并且第二台服务器不可用,则可能会发生 503,但 Apache 或 nginx 端本身没有错误,因此错误被记录为访问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 2016-10-05
    相关资源
    最近更新 更多