我无法理解为什么我的Apache服务器会生成多个访问日志文件。 例如,它创建access.log,access.log.1,access.log.2等。每个access.log文件都记录不同的请求。 如何在单个File access.log中记录每个请求? 谢谢。
答案 0 :(得分:0)
在我看来,您正在查看logrotate故意留下的文件。
如果我的假设是正确的,apache只会登录access.log。
这些日志文件通过logrotate旋出,以避免过大的文件。通常,这每天都会发生。 logrotate只保留一定数量的文件,从而在正常情况下阻止了整个磁盘。
要验证,您可以检查记录的请求中的时间戳。如果它们相差一天,那么logrotate会每天清理您的日志文件,而不会立即删除它们。