检测到您启用了Adblock等屏蔽广告扩展,导致正常的内容图片无法显示,为了不影响阅读体验,建议您将www.xiaoz.me加入白名单。

正确处理七牛云镜像加速,避免网站降权

七牛云存储的免费10G流量和空间还是蛮有诱惑力的,不仅能减轻自身服务器压力还能提高网站速度,所以吸引了一大批的用户使用,但是某些朋友反应使用七牛云后网站可能被降权。

但只要我们正确处理好七牛的镜像加速是完全可以避免这种情况发生的,通过网上的方法做了一个小小的总结,下面就来看看具体如何实现。

一、robots.txt文件

官方提供的方法是在bucket(空间)上传robots.txt来禁止蜘蛛的爬取,七牛默认使用了此模板,一般情况下无需再进行修改。

二、绑定自有二级域名

默认情况下七牛给我们提供了二级域名使用,但是遇到过被360杀毒软件误报为危险网站的情况,原因可能是因为绝大部分用户都是使用的七牛二级域名造成过于泛滥,小z建议在七牛空间绑定自己的二级域名(需要备案,没有备案的童鞋就在朋友那里借一个备案的二级域名绑定)

qiniubangding

图2-1 绑定域名

三、通过UserAgent来屏蔽

比较重要的一个步骤,此方法由V7V3提供,通过UserAgent来屏蔽七牛镜像爬虫对网页文件的抓取,也是一个比较合理的处理方案,将下面的代码添加到网站的根目录的index.php文件或者添加到主题目录的functions.php文件中。

1
2
3
4
5
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,如下截图。

qiniu

图4-1 User Agent设置

写在最后:完成步骤三后我们去删除一下七牛的缓存,然后再次访问的时候就会返回503,说明已经成功。比如访问小z绑定在七牛的域名:pic.bsdev.cn

qiniu503

步骤三与步骤四来源于:如何最合理的处理七牛cdn镜像加速功能造成的网站被镜像问题

14 Comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注