当检测到盗链时不返回静态资源。 (比如 a.jpg 只有当被 mydomain.com 和 baidu.com 上的页面引用时正常输出而不能被直接访问或在其他域名上引用)
我在网上搜索到以下配置代码,但是配置上去后,我自己的网站的图片也显示盗链,所以不成功
location ~* .(gif|jpg|png|jpeg)$ { expires 30d; valid_referers *.我的域名 我的域名; if ($invalid_referer) { rewrite ^/ http://ww4.sinaimg.cn/bmiddle/051bbed1gw1egjc4xl7srj20cm08aaa6.jpg; #return 404; } }
1
janxin 2017-10-23 12:03:42 +08:00
允许 none 了嘛?
|
2
Famio 2017-10-23 12:15:04 +08:00
这不是防盗链么。。
location ~* \.(gif|jpg|png|bmp)$ { valid_referers none blocked *.liujunyang.com server_names ~\.google\. ~\.baidu\.; if ($invalid_referer) { return 403; #rewrite ^/ https://www.liujunyang.com/403.jpg; } } 所有非 liujunyang.com 非百度非 google 都用 403.jpg 图片代替。 防不胜防 SEO 一波。 |
5
misaka19000 2017-10-23 12:23:00 +08:00
用 Referrer 啊
|
6
est 2017-10-23 12:25:09 +08:00
CSP 伺候。
|
7
doufenger OP @misaka19000 我找到的配置代码就是用 Referrer 的
|
9
aksoft 2017-10-26 14:53:49 +08:00
我就这么用的。没问题
|