禁用Apache日志记录到access.log

22

我一直在研究如何禁用Apache服务器的日志记录,这对我非常关键,因为我在上面运行大量测试,而且它会占满磁盘。

我已经尝试过修改http.conf并将内容重定向到/dev/null,但都没有成功,因为大部分是错误日志。

有什么建议吗?

谢谢。

1个回答

43

只需要在设置日志记录的区域进行注释。

进行中,

httpd.conf
virtual hosts configurations (virtual.conf, domain.conf etc)

对于类似的事情

CustomLog logs/access_log common
ErrorLog logs/error_log

只需去做,

#CustomLog logs/access_log common
#ErrorLog logs/error_log

7
很遗憾,我没有被接受... :( - Rum Verse
4
如果您在注释掉这些行后无法启动Apache,可以尝试以下操作: 只需将实际目标目录更改为空设备: ErrorLog /dev/null - user2597000
6
取消注释并不会禁用任何东西,只是将其恢复为默认设置。/dev/null 似乎是一个更好的选择。 - Thorsten Schöning
2
要查找该行,请尝试使用命令 grep -ri errorlog /etc/{httpd,apache,apache2} - michalzuber
在Windows上,将设置为/dev/null是无效的。 - TheStoryCoder
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接