解决防盗链导致 403 问题

2023/12/29 部署

# 解决防盗链导致 403 问题

Referer是一种引用策略,可以用来防止图片或视频被盗。它的原理是:http 协议中,如果从一个网页跳到另一个网页,http 头字段里面会带个 Referrer。图片服务器通过检测 Referrer 是否来自规定域名,来进行防盗链。

一些资源开启了防盗链功能,但是实际Request Headers请求头中的Referer头不符合防盗链规则导致出现 403。而防盗链问题导致的 403,在 CDN 的 Response headers 中的X-Tengine-Error会返回denied by Referer ACL。具体防盗链问题请参见由于防盗链异常导致访问 CDN 返回 403 错误的解决方法 (opens new window)

X-Tengine-Error: denied by Referer ACL
1

在前端项目中可以通过在index.html中设置no-referrer绕过防盗链机制。

<meta name="referrer" content="no-referrer" />
1
Last Updated: 2025/7/13 10:30:39