查看服务器的apache日志,有时会发现有大量这样的日志:
OPTIONS * HTTP/1.0″ 200 – “-” “Apache (internal dummy connection)
这条日志,是Apache在管理子进程的时候,对自身进程的监听所产生的日志。这样的日志多了,一是会导致日志文件很大,占用磁盘空间;二是会淹没真正有用的信息。我们可以设置把这种无用的日志屏蔽,对系统没有任何不利的影响。
设置的步骤如下:
1、打开httpd.conf,查找“LogFormat”。
2、在LogFormat前面,加入一行:
SetEnvIf User-Agent "(internal dummy connection)" dontlog
3、在接下来的每一行CustomLog(前面没有#号的),后面加上“ env=!dontlog”。例如:
CustomLog logs/access_log combined 修改为: CustomLog logs/access_log combined env=!dontlog
4、优雅地重启Apache即可生效:
apachectl graceful
近期评论