如何配置 Referer 防盗链 ?

功能说明

基于 HTTP 协议的 referer 机制,通过 referer 跟踪来源,对来源进行识别和判断,实现原理就是通过 HTTP 请求 Header 中的 referer 字段的值来设置过滤策略,默认情况下,防盗链未启用,无黑/白名单。除此之外,支持允许 referer 为空和禁止 referer 为空的设置,默认情况下,允许 referer 为空。

白名单:仅允许名单中的域名网站访问文件,其他域名网站都不允许访问。

黑名单:仅禁止名单中的域名网站访问文件,其他域名网站都允许访问。

特别地,默认【允许 Referer 为空】 这种情况会绕过防盗链的逻辑;若启用【禁止 Referer 为空】,那么这类请求就直接被禁止访问。

配置引导

登陆 CDN 控制台,依次进入:服务管理 > 功能配置 > 访问控制 > Referer 防盗链,点击「管理」按钮即可开始配置。如下图所示:

1.配置 referer 黑名单

点击【启用黑名单】按钮,填写待加入黑名单域名或者域名段,例如:

www.upyun.com
image.upyun.com
*.upyun.com

如下截图所示:

配置完毕,点击右下角的【确定】按钮,即可保存生效。

2.配置 referer 白名单

点击【启用白名单】按钮,填写待加入白名单域名或者域名段,例如:

www.baidu.com
www.taobao.com
www.163.com

如下截图所示:

配置完毕,点击右下角的【确定】按钮,即可保存生效。

注意事项

  • 白名单:仅允许名单中的域名网站访问文件,其他域名网站都不允许访问;

  • 黑名单:仅禁止名单中的域名网站访问文件,其他域名网站都允许访问;

  • 支持 * 通配符,比如白名单的 *upyun.com 将允许 www.upyun.comabcupyun.com 等网站访问;

  • 特别地,默认 允许 Referer 为空 这种情况会绕过防盗链的逻辑,若这里启用 禁止 Referer
    为空
    ,那么这类请求就直接被禁止访问了。

这篇文章有帮助吗?

相关文章