【问题标题】:Apache Error log: Log only for part of serverApache 错误日志:仅记录部分服务器
【发布时间】:2012-06-27 03:27:14
【问题描述】:

我在 VPS 服务器上运行 Debian,并且在同一台服务器上同时拥有开发和生产代码和数据库。

是否可以让服务器只记录服务器开发部分的错误,而不是生产。现在,生产端记录了很多错误,这使得很难找到开发错误。

【问题讨论】:

  • 您可以更改每个目录或每个文件的日志设置
  • 我会投票支持 2 个日志位置,而不是不进行生产日志记录,或者您真的想在一些生产故障中失去数百名客户,而事后不知道实际发生了什么?跨度>

标签: php apache error-handling debian vps


【解决方案1】:

虽然这确实属于 serverfault.com:

您绝对应该始终记录所有错误。

如果您在服务器上托管例如 2 个域,example.com 和 test.example.com,您可以为每个要存储日志的虚拟主机指定。

在 apache 上,您的虚拟主机可能如下所示:

<VirtualHost xxx.xxx.xxx.xxx:80>
    // some configuration stuff
    ServerName     example.com
    // some more configuration stuff
    CustomLog      /var/log/httpd/example.com-access_log combined
    ErrorLog       /var/log/httpd/example.com-error_log
</VirtualHost>

<VirtualHost xxx.xxx.xxx.xxx:80>
    // some configuration stuff
    ServerName     test.example.com
    // some more configuration stuff
    CustomLog      /var/log/httpd/test.example.com-access_log combined
    ErrorLog       /var/log/httpd/test.example.com-error_log
</VirtualHost>

因此您可以轻松区分 test.example.comexample.com 的日志信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 2011-01-15
    • 1970-01-01
    • 2013-10-21
    • 2014-07-21
    相关资源
    最近更新 更多