阿里云
发表主题 回复主题
  • 9115阅读
  • 3回复

求助,关于cdn防盗链的问题

级别: 小白
发帖
2
云币
8
我是新手,这几天研究cdn,被防盗链的问题弄得怪乱的…有一个问题想问问各位大神m(._.)m qW7S<ouh  
就是,cdn的防盗链和oss的防盗链有什么关系的? -*tP_=-Dg  
我cdn没有设置防盗链,oss设了,然后用不再白名单中的页面访问cdn的连接,会显示403,然后用在白名单中的页面访问,会显示正常(到这里都符合我的理解(#゚Д゚))。但是,这时候,我再用不在白名单中的地址访问cdn中的链接时,居然正常了(#゚Д゚)。 9Y*6AaKE6  
然后,我在cdn中随便设置了个白名单,然后就又不正常了… &a-:ZA@  
i' N  
那个,验证的过程是,先符合cdn的白名单,再符合oss的白名单,才能访问的吗?
发帖
446
云币
508
只看该作者 沙发  发表于: 2014-03-24
同求大师解答~
级别: 技术砖家
发帖
941
云币
3438
只看该作者 板凳  发表于: 2014-03-24
当这个资源第一次被访问没有缓存在CDN的时候,CDN会回源去OSS取,这个时候OSS会进行防盗链检查,因为你的域名不符合OSS的referer白名单,所以被拒绝了,当你再用另一个在OSS白名单中的域名访问之后,OSS会正确的返回文件给CDN,CDN这时候会把这个文件缓存下来,这样下次你再访问的时候就不用再返回OSS了,单纯是在CDN这边了,所以你第三次用不在OSS白名单的域名访问的时候,请求完全没有被传递到OSS,而是CDN处理完了,CDN没有设置referer防盗链,所以你第三次访问能正确的得到结果,至于第四次你给CDN设置白名单之后又不行了,就是因为CDN检查了referer,而第三次的时候CDN没有设置白名单没检查referer,这就是第三次和第四次的区别。 ;E0Xn-o_  
FV|/o%XqK  
当需要回源OSS去取资源的时候,OSS的白名单会生效,当不回源了之后,OSS白名单不会生效。不管是否需要回源,CDN的白名单设置都会生效。楼主好好理解一下吧,其实很简单,但是敲字出来貌似挺长的
本帖最近评分记录: 1 条评分 云币 +1
大爷爷 云币 +1 - 2015-07-23
级别: 新人
发帖
2
云币
2
只看该作者 地板  发表于: 2017-11-14
回 2楼mayle的帖子
那最后到底是两个防盗链都要开启一样的白名单还是只用开启OSS白名单就可以了啊?
发表主题 回复主题
« 返回列表上一主题下一主题

限100 字节
批量上传需要先选择文件,再选择上传
 
验证问题: 64 - 2 = ?
上一个 下一个