最近查看服务器中apache日志,发现有大量的
OPTIONS * HTTP/1.0" 200 - "-" "Apache (internal dummy connection)
日志,百度了下才知道是apache在管理子进程时,对自身进程的监听所产生的access log日志,为了查看日志方便,所以我们需要把这个无用的日志给屏蔽掉,屏蔽这个对系统没有任何影响。
SetEnvIf User-Agent "(internal dummy connection)" dontlog
CustomLog logs/access_log combined env=!dontlog
既然没有任何危害,但 access log 里有许多这样的记录,不但浪费系统资源,也记录许多无效记录。 可以更改 apache 设置,让系统不要记录这一条讯息。
打开httpd.conf
找到 CustomLog logs/access_log combined
這一行
在前一行加入
SetEnvIf User-Agent "(internal dummy connection)" dontlog
然后改写CustomLog logs 這一行,改成下面這樣(在后面加上 env=!dontlog)
CustomLog logs/access_log combined env=!dontlog
重启apache (systemctl restart httpd.service) 生效即可。