Apache日志logging:在Win32上旋转日志?

我注意到我的磁盘空间比预期的更快消失,最后把它缩小到一个大小为4 GB的rewrite.log文件!

有没有办法在Win32 PC上旋转各种Apache日志(重写,错误,访问等),以便只有最新的条目在那里,我可以限制数据大小的结果? 我在Apache的网站上find了关于日志轮换的一点,但它是以Unix为中心的。

编辑:我得到rotatelogs.exe工作,这是伟大的,但它会减缓服务器响应明显,所以我拒绝了使用它的想法。

你可以使用mod_log_rotate 。 它作为服务器进程运行,因此不会为每个虚拟服务器产生多个实例。 有关文档,请参见http://www.hexten.net/wiki/index.php/Mod-log-rotate

Apache确实可以logging重写。 目标日志文件由RewriteLog指定。

消失的空闲空间可能是您可能需要减less日志冗余的一个信号。 如果你以后不处理这个重写日志(我假设你不这么做,因为处理一个4GB的日志是一个耗时的任务),你可能会告诉Apache根本不写它。 这更是一个在开发过程中debugging重写规则的工具。