增加/ var / log / httpd / access_log的日志长度?

我的Apache日志似乎只有3天的价值logging。 我如何修改它以保留所有内容?

我想理想的情况是每个星期应该移动到另一个日志文件名,以便给我下载它的时间。

假设这个apache实例在某种Linux服务器上运行,您需要查看/etc/logrotate.conf或/etc/logrotate.d/。 后者是一个文件夹,通常包含以守护进程命名的文件,这些文件用于保存logrotationconfiguration。 在基于Debian的系统中,文件名将是apache或apache2,在基于redhat的系统上它将是httpd。

阅读logorotate的手册页,这应该给你足够的信息来修改现有的configuration或创build一个新的configuration。

你确定你不只是看到最近3天的日志,因为其他人已经被logrotate存档? 看看是否有任何access_log.1.2或access_log.1.gz .2.gz等文件,这将是旧的。

如果您还没有存档日志,请检查/etc/logrotate.d/httpd (或/etc/logrotate.d/apache2 )以查看您的日志如何轮换。 如果将参数rotate设置为0则旧日志将被删除而不是归档。 检查logrotate的手册页获取更多信息。