|
|

楼主 |
发表于 2021-9-15 10:04:57
|
显示全部楼层
本帖最后由 keyboardman 于 2021-9-15 10:06 编辑
是的,nginx 要完成这个需求是非常简单的。
只要这样配置就可以
- location ~ .*\.(jpg|jpeg|gif|png|js|css)$
- {
- expires 30d;
- access_log /dev/null;
- valid_referers example.com;
- if ($invalid_referer){
- return 404;
- }
- }
复制代码
但是 cdn 就不支持这么细化的规则了。
如果不设置防盗链,又担心被采集站直接拿去白女票。所以我目前只能是启用 cdn 的白名单规则,然后互换个友链我就去 cdn 的白名单里加一条对面的域名。
我刚才亲测了一下,csdn 是没有设置防盗链规则的,请求 header 的 Referer 项随便传都行,空 Referer 也可以。博客园是有设置防盗链规则的,Referer 只允许空和 cnblog.com / 3达不溜.cnblog.com
csdn 这样搞,不担心被盗刷流量吗? |
|