学习永不停止
我们一起努力吧!

php网站一天内虚拟空间流量被占用了一半,谁惹的祸?

阳江鼎阳抄数设计交流群

今天,邮箱中突然收到网站虚拟空间发出的邮件,说是前一天流量过大,已接近一半。这让我糊涂了:三天前刚建的wecenter网站程序,一个全部由纯文字和少量图片组成的网站,谈不上有多少人访问,莫非让人攻击了?还是有其他问题?

思量之下,我打开虚拟空间后台,这一分析,我估计找到问题的“源头”。原来昨天,也就是网站开通后的第三天,为了网站的安全考滤,于是就在百度站长上面找了两款工具:百度云加速和百度云观测。所以这也符合了空间上的自动分析结果。大家请看以下图片:


上面图片中是虚拟空间分析“访问IP来路统计”的点击访问结果,上面显示百度云观测占据了昨天的第一第二位置。一天内,百度云观测访客量竟达7万之多,如果真的是这样,我网站一个月1G的流量估计再过一两天就要全部耗费完。想着都后怕!

同时,在网上查一下,果然有很多人跟我有同样的经历。没办法,只能在.htaccess中写入以下代码进行禁止Baidu-YunGuanCe-Bot(ce.baidu.com)爬行了:

RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (^$|Baidu-YunGuanCe-Bot) [NC]
RewriteRule ^(.*)$ - [F]

或者在网站根目录的index.php接口文件<?php接着开始的地方直接加上以下代码:

(注:此代码连其他我认为没必要的一些垃圾爬虫也一起禁止了,省得麻烦)

//获取UA信息
$ua = $_SERVER['HTTP_USER_AGENT'];
//将恶意USER_AGENT存入数组
$now_ua = array('FeedDemon ','BOT/0.1 (BOT for JCE)','CrawlDaddy ','Java','Feedly','Baidu-YunGuanCe-SLABot(ce.baidu.com)','UniversalFeedParser','ApacheBench','Swiftbot','ZmEu','Indy Library','oBot','jaunty','YandexBot','AhrefsBot','jikeSpider','MJ12bot','WinHttp','EasouSpider','HttpClient','Microsoft URL Control','YYSpider','jaunty','Python-urllib','lightDeckReports Bot');
//禁止空USER_AGENT,dedecms等主流采集程序都是空USER_AGENT,部分sql注入工具也是空USER_AGENT
if(!$ua) {
header("Content-type: text/html; charset=utf-8");
wp_die('请勿采集本站,因为采集的站长木有小JJ!');
}else{
    foreach($now_ua as $value )
//判断是否是数组中存在的UA
    if(eregi($value,$ua)) {
    header("Content-type: text/html; charset=utf-8");
    wp_die('请勿采集本站,因为采集的站长木有小JJ!');
    }
}

未经允许不得转载:http://jdks100.com/风语守望_博客 » php网站一天内虚拟空间流量被占用了一半,谁惹的祸?


分享到:更多 ()
关注“公众平台”:     学习交流QQ群(185619299):

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  • 0 + 9 = ?

风语守望_博客,共同学习,一起成长!

网站首页联系我们
防复制