首页 » 建站手册 » Apache屏蔽某类用户UA蜘蛛访问的简单配置方法

Apache屏蔽某类用户UA蜘蛛访问的简单配置方法

谷歌已收录,更新于2019年06月29日; 如遇到问题,请留言及时通知站长; 欢迎加入 三生三世,讨论各种问题!

今天短短半小时直接干了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插件,很方便,自己体验吧。

一个只会魔改主题,而不会制作主题的站长,专业扒各种网站的各种样式。希望每一位来到这里的访客,都能拿到你们需要的资源!

发表评论

已有 5 条评论

  1. 逝雪蓝冰 逝雪蓝冰说道:

    做技术的就是不一样,可以自己查找问题并快速找到解决方案,我就不一样了,根本就不知道问题出在哪?哈哈,感慨一下!努力学习中…

    1. 枂下 枂下说道:

      现在用了张戈的防CC模块

  2. 加油中国 加油中国说道:

    怎么不用张戈的防cc模块

    1. 枂下 枂下说道:

      已经设置好了,谢谢啦

    2. 枂下 枂下说道:

      还有这种神器啊,改天看看::(开心)

最近动态查看

    利用短代码实现了文章正文任意位置插入[googleads],前端自动变为谷歌广告。这样,文章过长时,可以随意插入广告了。
返回主页看更多
赏杯咖啡给站长 支付宝 扫一扫