腾讯云CDN设置防盗链

设置Referer黑白名单

原理介绍

腾讯云CDN获取HTTP请求中的 referer header,同配置中的Referer黑名单/白名单进行匹配,对匹配上的请求进行拒绝/放过。

应用场景

  • 对于通过验证的域名,用户需要设置防盗链保护用户的网站不会被其他网站盗链。
  • 腾讯云CDN支持用户自己配置referer黑白名单,用户可在域名详情页的“防盗链”页签中设置防盗链。
  • 用户最多可配置100个Referer黑白名单。
  • 系统默认不开启防盗链功能,需要用户自己配置。

操作步骤

  1. “腾讯云CDN域名管理”页点击“域名地址”进入“腾讯云CDN域名详情”页。
  2. 点击“访问控制”页签,进入防盗链设置页面。

    说明1:默认允许Referer为空。当请求Referer字段为空或无Referer时,腾讯云CDN正常返回请求信息。空Referer与Referer黑白名单是分别配置,互不干涉。

    • 当配置了“允许Referer为空”和黑名单时,空Referer可以访问;
    • 当配置了“不允许Referer为空”和黑名单时,空Referer不能访问;
    • 当配置了“允许Referer为空”和白名单时,空Referer可以访问;
    • 当配置了“不允许Referer为空”和白名单时,空Referer不能访问。

    说明2:防盗链域名匹配规则

    • 对于原有存量的referer配置,匹配策略保持不变,仅支持*.a.com/*形式的模糊匹配。
    • 对于2019年12月6日以后 新增存量更新 的referer防盗链配置,匹配方式为域名级匹配,支持通过添加通配符匹配子域名,如:*.test.com。
    • Referer不区分协议设置,前缀不再需要输入http:// 或 https://,如果要配置http://zoe.baidu.com的Referer地址只需要输入zoe.baidu.com即可。
  3. 选择“白名单生效”或者“黑名单生效”,可设置域名对应的referer黑白名单。

    注意: 点击“编辑”后可删除域名对应的全部Referer的黑白名单,数据清除后不可被还原,请谨慎操作。

设置IP黑白名单

原理介绍

腾讯云CDN获取客户端IP,同配置中的IP黑/白名单进行匹配,对匹配上的客户端请求进行拒绝/放过。

应用场景

  • 对于通过验证的域名,用户需要设置IP黑白名单保护用户的网站不会被其他网站盗链。
  • 腾讯云CDN支持用户自己配置IP黑白名单,用户可在域名详情页的“访问控制”页签中设置IP黑白名单。
  • 用户最多可配置100个IP黑白名单。
  • 系统默认不开启IP黑白名单功能,需要用户自己配置。

操作步骤

  1. “腾讯云CDN域名管理”页点击“域名地址”进入“腾讯云CDN域名详情”页。
  2. 点击“访问控制”页签,进入IP黑白名单设置页面。
  3. 选择“白名单生效”或者“黑名单生效”,可设置域名对应的IP黑白名单。

  4. 删除IP地址后会清除域名对应的全部IP的黑白名单,数据清除后不可被还原,请谨慎操作。

标签