关注VPS服务器
相关知识分享

腾讯云CDN和 cos对象存储用于图片防盗链教程

网站运营过程中会经常发些自己网站图片被别人盗链的情况发生。所谓盗链就是别人把你网站上的图片放到他自己的网站上使用,而图片地址还用你网站的图片地址,这样他既不用花时间制作图片,又节省了流量费用。长期这样下来大批量的图片被别人盗链,你会损失很多流量费,替他人“做嫁衣”。本文中魏艾斯博客使用腾讯云 CDN 和cos对象存储来对图片这种静态文件使用防盗链功能。

一、首先要强调的是:防盗链功能仅限于图片、文档等静态文件,php这种动态文件无需防盗链功能。大家在这方面别搞错了,不要胡乱使用防盗链功能。老魏曾经遇到一位朋友给网站 php文件使用防盗链功能后,导致网站部分链接无法正常打开。

二、腾讯云 CDN 和 cos对象存储都有防盗链功能,如果二者同时添加规则,那么先执行 CDN的规则,后执行 cos对象存储规则。一般来说如果图片、文档放在 cos对象存储中就去cos 添加防盗链规则;如果放在服务器中就去 CDN添加防盗链规则。不要重复添加。

三、举个盗链的例子,帮助大家快速理解本文内容。

A 在腾讯云 COS对象存储 上传了一张图片,得到图片的访问链接后 A 把图片插入到自己的网页上,图片也能正常打开看到。这时候 B 看到了这张图片,于是把图片用在他自己的网页上,此时 B 的网页也能正常显示该图片。这时候 A 的图片就被 B 盗用了,我们管这种行为叫做盗链。因为在 A 不知情的情况下,COS对象存储上的图片静态资源持续被 B 的网页使用, A 承担了额外的流量费用,而 B 只需要动动鼠标就可以实现了。

四、防盗链解决过程

为了防止网站图片、文档等静态内容被随意盗链使用,避免承受更多的流量损失,我们就要对 COS里面的图片采取防盗链措施。那么也有网站的图片就放在服务器上面,那么就去腾讯云 CDN里面操作。所以说大家在操作之前要先搞清楚,你的静态文件都放在哪里了。

下面以 COS对象存储为例说明如何具体操作防盗链。

1、登录对象存储控制台,在左侧导航栏中点击进入存储桶列表页。点击进入需要设置防盗链的存储桶。

2、右侧点击 基础配置,找到防盗链设置,点击进入编辑状态。

3、开启防盗链,并配置名单类型和域名,此处选择开启方式二,详细说明如下:

类型:黑名单、白名单:
黑名单:禁止名单内的域名访问存储桶的默认访问地址,若名单内的域名访问存储桶的默认访问地址,则返回403;
白名单:禁止名单外的域名访问存储桶的默认访问地址,若名单外的域名访问存储桶的默认访问地址,则返回403;
Referer :设置域名支持最多十条域名且为前缀匹配,支持域名、IP 和通配符*等形式的地址。一个地址占一行,多个地址请换行。

按照下图中设置保存后,非 vpsss.net的域名就无法盗链图片了,实现了防盗链的目的。

以上是腾讯云 cos对象存储的操作方法,而对于上面提到图片放在服务器中的情况,就需要到腾讯云cdn的域名列表中,找到要操作的域名点击最右侧“管理”,再点击“访问控制”,找到防盗链配置,点“编辑”进入,规则与上面是一样的。

五、腾讯云近期优惠折扣活动介绍

1、点我领取领取新用户专属代金券,可以在购买腾讯云产品时抵用金额,省钱。

2、热卖云产品三折:点我打开 云服务器、云数据库特惠,服务更稳,速度更快,价格更优;

3、网站解决方案三折特惠:点我打开 一站式上云,网站集中解决方案,热门云产品低至 3 折。

以上是最近腾讯云比较给力的几款优惠活动,如果你正好有需要可以去看看,因为活动配置、机型、价格会不定期变化,所以碰到性价比高的云产品下手要快哦!

赞(1) 打赏
允许转载,保留出处:魏艾斯笔记 » 腾讯云CDN和 cos对象存储用于图片防盗链教程
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏