原文出处:http://blog.slogra.com/post-130.html


今天查看服务器中apache日志,发现有大量的"OPTIONS * HTTP/1.0" 200 - "-" "Apache (internal dummy connection)"日志,google了下才知道是apache对自身进程的监听所产生的日志,为了查看日志方便,所以我们需要把这个无用的日志给屏蔽掉.

先查看apache日志:tail -n 100 access.log


wKiom1c39aDA2MYGAAPM3zcDXoE130.jpg可以看到有很多的"Apache (internal dummy connection)"

解决办法:
在httpd.conf里添加

SetEnvIf User-Agent "(internal dummy connection)" dontlog
CustomLog logs/access_log common env=!dontlog

SetEnvIF这个参数要自己添加,然后在CustomLog后面添加env=!dontlog,添加完后对apache进行重启.
service httpd reload

service httpd restart

隔上几分钟,再查看apache日志

tail -n 10 access.log


wKioL1c39rqTIy_VAAGcbMqeBms960.jpg


可以看到已经都这么久了,apache的自我监控日志没有产生了.好了,问题解决.