七牛云存储的免费10G流量和空间还是蛮有诱惑力的,不仅能减轻自身服务器压力还能提高网站速度,所以吸引了一大批的用户使用,但是某些朋友反应使用七牛云后网站可能被降权。
但只要我们正确处理好七牛的镜像加速是完全可以避免这种情况发生的,通过网上的方法做了一个小小的总结,下面就来看看具体如何实现。
一、robots.txt文件
官方提供的方法是在bucket(空间)上传robots.txt来禁止蜘蛛的爬取,七牛默认使用了此模板,一般情况下无需再进行修改。
二、绑定自有二级域名
默认情况下七牛给我们提供了二级域名使用,但是遇到过被360杀毒软件误报为危险网站的情况,原因可能是因为绝大部分用户都是使用的七牛二级域名造成过于泛滥,小z建议在七牛空间绑定自己的二级域名(需要备案,没有备案的童鞋就在朋友那里借一个备案的二级域名绑定)
三、通过UserAgent来屏蔽
比较重要的一个步骤,此方法由V7V3提供,通过UserAgent来屏蔽七牛镜像爬虫对网页文件的抓取,也是一个比较合理的处理方案,将下面的代码添加到网站的根目录的index.php文件或者添加到主题目录的functions.php文件中。
if( strpos($_SERVER['HTTP_USER_AGENT'],'qiniu-imgstg-spider') !== false) {
header('HTTP/1.1 503 Service Temporarily Unavailable');
echo '防七牛镜像';
exit;
}
四、补充说明
如果您的wordpress使用了WP Super Cache插件的小伙伴请将七牛的ua加入到禁止缓存列表中,设置->WP Super Cache->高级->找到已拒绝的用户代理(User Agent)->添加qiniu-imgstg-spider,如下截图。
写在最后:完成步骤三后我们去删除一下七牛的缓存,然后再次访问的时候就会返回503,说明已经成功。比如访问小z绑定在七牛的域名:pic.bsdev.cn
步骤三与步骤四来源于:如何最合理的处理七牛cdn镜像加速功能造成的网站被镜像问题
用你的方法操作了一遍,打开七牛的镜像,我这里还有pic,yuhaitao.com
代码添加后七牛刷新缓存,或者后面跟参数强制刷新。
当时写这个代码,七牛的工作人员第二天就联系我寄了个小牛牛的公仔给我~~
你这么牛逼你知道么。。
又见奶神
我没用七牛,我直接就是用的我的服务器阿里云
很可惜没有备案的域名
可以在朋友那里借一个已经备案的二级域名
七云牛呀 可惜没用上 验证太麻烦了也就没去弄
现在注册的用户必须实名认证,体验用户只有1G空间。可能也是为了更加的规范,避免滥用的情况吧。
太烦人了 哪有身份证反面拍照上传的 不如不用 我备案都没那么麻烦的赶脚
哈哈~的确有点麻烦,不过我是前一批注册的用户,没有认证也可以使用。
现在麻烦啊 比淘宝都不为过
我来占个沙发!