解决apache日志产生"internal dummy connection"方法
今天查看服务器中apache日志,发现有大量的"OPTIONS * HTTP/1.0" 200 - "-" "Apache (internal dummy connection)"日志,google了下才知道是apache对自身进程的监听所产生的日志,为了查看日志方便,所以我们需要把这个无用的日志给屏蔽掉.
先查看apache日志:tail -n 100 access.log
可以看到有很多的"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
可以看到已经都这么久了,apache的自我监控日志没有产生了.好了,问题解决.
先查看apache日志:tail -n 100 access.log
可以看到有很多的"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
可以看到已经都这么久了,apache的自我监控日志没有产生了.好了,问题解决.
评论: