本文最后更新于2018年12月27日; 如遇到问题,请留言及时通知站长; 欢迎加入 三生三世,一起讨论各种问题!

今天短短半小时直接干了17000PV,关键是都来自同一个ip,并且来源是百度,目测是CC无疑了。当然,期间服务器之间被关停了,跟客服各种聊,最后客服给我恢复vps,我检查发现mysql进程占用CPU进程巨大,所以停止了数据库的访问。然后,大约1个小时,负载降下去了。然后,我进后台查了access插件统计的访问记录,找到了这个ip。随即,把该ip屏蔽,服务恢复。有想起来,一直有个Firefox/40.1的UA访问/wp-login.php,这明显不对,而且IP一天能有不少,也顺便把这个UA给屏蔽了。下面,分享下我用到的httpd.conf配置文件。

#屏蔽ip
Deny from 178.128.219.164
#屏蔽UA
SetEnvIfNoCase User-Agent "^.*Firefox/40.1.*" BADBOT
Deny from env=BADBOT

当然,你也可以用这种方法把各种蜘蛛给屏蔽了。比如,如下各种代码

#屏蔽谷歌蜘蛛
SetEnvIfNoCase User-Agent "^.*Googlebot.*" BADBOT
#屏蔽360蜘蛛
SetEnvIfNoCase User-Agent "^.*360Spider.*" BADBOT
#屏蔽百度蜘蛛
SetEnvIfNoCase User-Agent "^.*Baiduspider.*" BADBOT
Deny from env=BADBOT

其他蜘蛛,自己百度下名字就好。最后,我的统计日志,用的是typechoaccess插件,很方便,自己体验吧。