前段时间网友反馈新浪图床挂了,我还有点不信,经测试sinaimg.cn域名前缀ww1,ww2,ww3,ws3,ws2,ws1为ws1,ws3(已和谐),直到最近事件扩散之后才发现的因为新浪图床开启了防盗链导致用户放在网站的新浪图片都失效了。
前段时间网友反馈新浪图床挂了,我还有点不信,经测试 sinaimg.cn 域名前缀 ww1,ws1 为 ws1,ws3(已和谐),直到最近事件扩散之后才发现的因为新浪图床开启了防盗链导致用户放在网站的新浪图片都失效了。
解决办法
新浪图床开启的是最简单的防盗链,也就是来源非新浪域名都不加载,那么我们不带来源就行了。
方案 1:
html 的话,在 head 标签中加入
<meta name="referrer" content="same-origin">
<meta name="referrer" content="no-referrer">
方案 2:
img 标签加
referrerpolicy="no-referrer"
# 浏览器非兼容,自测
方案 3:
https 网站加载 http 的图片资源;
方案 4:
NGINX 配置文件 server 段中添加
add_header Referrer-Policy "no-referrer";
方案 5:
NGINX 反向代理;
反代最稳妥,其他方案都存在浏览器兼容性问题。
网友评论