Apache2 创建多个访问日志文件

Apache2 creates multiple Access Log Files

我不明白为什么我的 Apache 服务器会生成多个访问日志文件。 例如,它创建 access.log、access.log.1、access.log.2 等。每个 access.log 文件记录不同的请求。 如何将每个请求记录在一个文件 access.log 中? 谢谢。

在我看来,您正在查看 logrotate 故意留下的文件。

如果我的假设是正确的,apache 只会登录到 access.log。

这些日志文件被 logrotate 轮换出来以避免文件过大。通常,这种情况每天都会发生。 logrotate只保留一定数量的文件,从而防止正常情况下磁盘满

要验证,您可以检查记录的请求中的时间戳。如果它们相差一天,那么 logrotate 每天都会清理您的日志文件,而不是立即删除它们。