详情页标题前

阿里云对象存储OSS防盗链常见问题-云淘科技

详情页1

为防止OSS文件被其他人盗链而产生额外的流量费用,您配置了Referer防盗链来阻止其他网站引用OSS文件,然而进行测试时,您发现防盗链并没有生效或者效果不符合预期。本文介绍OSS防盗链的常见问题以及排查方法。

配置了防盗链,但没有生效?

如果您为OSS配置了Referer防盗链,但测试防盗链没有生效,请排查您的浏览器、OSS、CDN设置。

排查项目

错误原因

解决办法

浏览器

Referer字段的值被修改或设定为特定的值。在某些特定的浏览器环境下,如微信小程序、iframe等,Referer字段的值可能会被修改或设定为特定的值。

通过OSS日志或浏览器的开发者工具查询请求的实际的Referer的值,然后重新配置。具体操作,请参见查看来自其他网站的OSS请求的Referer。

OSS

填写的Referer不规范。如果您填写的Referer不规范,则OSS无法正确匹配请求。例如,来自浏览器的请求的Referer一般会带http协议或https协议,如果您在填写Referer时,没有添加http://https://,则无法正确匹配请求。

按照OSS的Referer规范填写。具体规范,请参见Referer配置规范。

CDN

CDN没有配置Referer防盗链。使用CDN加速OSS,没有在CDN配置Referer防盗链,导致通过CDN加速域名访问OSS文件时,CDN提供了缓存的文件而不进行防盗链验证。例如,第一次CDN请求时带了Referer,因此回源OSS返回正常的文件,并且CDN对文件进行了缓存,后续即使请求不带Referer,CDN也会响应正常的文件。

如果您使用了CDN加速OSS,请在CDN上完成与OSS上一样的防盗链配置。具体操作,请参见配置Referer防盗链。

微信小程序环境下访问OSS文件报错You are denied by bucket referer policy

在微信小程序中访问网页的文件时,由微信小程序发出的请求的Referer头部通常会被设置为微信小程序自身的域名,而不是用户正在访问的网页的域名。这是因为微信小程序的网络请求是在微信的客户端环境中执行的,而不是在传统的网页浏览器中。为了允许用户在微信小程序中访问网页中引用的OSS文件,您需要在白名单Referer中添加一条*servicewechat.com,以确保来自微信小程序的请求不会被Referer防盗链策略所阻止。

在浏览器中输入URL访问OSS文件,报错You are denied by bucket referer policy

您访问的OSS文件所在的Bucket被设置了不允许Referer为空,而在浏览器中输入URL访问OSS文件时Referer为空,因此您的请求被拒绝。如需在浏览器中输入URL访问OSS文件,您需要将Bucket设置为允许Referer为空。

内容没看懂? 不太想学习?想快速解决? 有偿解决: 联系专家

阿里云企业补贴进行中: 马上申请

腾讯云限时活动1折起,即将结束: 马上收藏

同尘科技为腾讯云授权服务中心。

购买腾讯云产品享受折上折,更有现金返利:同意关联,立享优惠

转转请注明出处:https://www.yunxiaoer.com/157234.html

(0)
上一篇 2023年12月10日 上午12:52
下一篇 2023年12月10日
详情页2

相关推荐

  • 阿里云对象存储OSSGo防盗链-云淘科技

    防盗链通过设置Referer列表(包括白名单Referer和黑名单Referer)以及是否允许空Referer的方式,限制您Bucket内资源的访问来源,避免Bucket内的资源被其他人盗用。 注意事项 本文以华东1(杭州)外网Endpoint为例。如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的Regio…

    阿里云对象存储 2023年12月10日
  • 阿里云对象存储OSS0033-00000005-云淘科技

    问题描述 请求体XML配置中缺少必选的节点。 问题原因 您发起PutBucketReferer请求配置防盗链,但是请求体XML配置中缺少必选节点RefererList。 问题示例 以下请求体XML配置中缺少必选节点RefererList。 PUT /?referer HTTP/1.1 Date: Fri, 24 Feb 2017 03:15:40 GMT C…

    阿里云对象存储 2023年12月10日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 阿里云对象存储OSS0003-00000502-云淘科技

    问题描述 请求被防盗链策略(Referer Bucket)拒绝。 问题原因 您发起的请求请求头中Referer字段的值在Bucket Referer黑名单中。 问题示例 比如您访问的Bucket的Referer配置如下: false http://*.aliyuncs.com http://abc.aliyuncs.com </RefererConfi…

    阿里云对象存储 2023年12月10日
  • 阿里云对象存储OSSAndroid防盗链-云淘科技

    注意事项 本文以华东1(杭州)外网Endpoint为例。如果您希望通过与OSS同地域的其他阿里云产品访问OSS,请使用内网Endpoint。关于OSS支持的Region与Endpoint的对应关系,请参见访问域名和数据中心。 本文以从环境变量读取访问凭证为例。如何配置访问凭证,请参见Java配置访问凭证。 本文以OSS域名新建OSSClient为例。如果您希…

    阿里云对象存储 2023年12月10日
  • 阿里云对象存储OSS通过HTTP请求存储在OSS的图片时出现403错误-云淘科技

    问题描述 图片上传到阿里云对象存储OSS后,通过HTTP请求该图片URL,发现返回403错误。 问题原因 无法正常访问图片的报错原因如下: Bucket为私有权限 防盗链配置异常 解决方案 当通过HTTP访问存储在OSS中的图片发生报错时,请参见以下操作进行排查处理: 确认Bucket权限。如果为私有权限,请按以下方式处理: 通过签名访问,签名可以参见阿里云…

    阿里云对象存储 2023年12月10日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。