出于安全和日志检查的原因,我们已经配置 syslog/syslog-ng 将 Apache 日志导出到专用日志服务器。
但我想在 Apache 服务器上保留一份错误日志的副本,以便在出现问题时轻松了解。这是配置文件
ErrorLog /space/www/vhost/data/logs/errors.log
ErrorLog "|/usr/bin/logger -t vhost_error -p local6.info"
CustomLog /space/www/vhost/data/logs/access.log combined
CustomLog "|/usr/bin/logger -t vhost_access -p local6.info" combined
access.log 位于两台服务器上(apache 和 log 各一个),但 errors.log 只位于 log 服务器上。我不知道为什么。也许我可以在 Apache 服务器上配置 syslog 以写入本地日志并将其发送到日志服务器?
答案1
ErrorLog 指令不能被多次使用。
您应该配置 syslog 以保留本地副本。