禁用 Apache (httpd) 的访问日志

日志对于网站排错非常重要,但是有些情况下,你可能并不需要 Apache 记录网站访问日志。另外,记录日志信息一般不会太占用系统资源,但它毕竟还是会占用一点系统资源的,尤其在网站访问量很大的情况下,禁用掉的话可以节省一部分系统资源。

要禁用 Apache 日志非常简单,只需要把 httpd 主配置 httpd.conf 和单独的 virtual host 里设定访问日志的那行注释掉就行了。

比如我的 Apache 主配置在 /etc/httpd/conf/httpd.conf,virtual host 在 /etc/httpd/conf.d/vhost.conf,只要把这两个配置文件里面的 CustomLog 那行(access_log combined)注释掉即可。

需要注意的是,如果仅仅注释掉 virtual host 中的日志设定,而不注释掉 httpd.conf 中的设置话,Apache 还是会把日志记录到 httpd.conf 中所设置的主日志中去( 如,默认的访问日志 logs/access_log)。所以,一定要把 httpd.conf 中的也注释掉。

同样,如果想把 ErrorLog 也禁用的话,把 ErrorLog 那行注释掉就可以了。

【注:禁用访问日志是出于个人喜好,并不是 最佳实践!】