为了防止别人直接在别人的网站中直接引用自己的图片链接需要设置 防盗链,毕竟这个时代 流量就是金钱💰。
这里直接根据目录设置 /upload 下的文件设置 防盗链。
valid_referers:该指令会根据浏览器Referer header头的内容分配一个值0或1给变量$invalid_referer ;
none:表示 Referer 为空的情况,直接访问
blocked:表示被防火墙伪装,里面的值被代理或者防火墙删除了,这些值都不以http://或者https://开头,而是“Referer: XXXXXXX”这种形式
server_names:Referer 来源中包含了 这里配置的主机
配置完成✅重启nginx后,直接复制了 图片链接🔗去 浏览器新页卡时可以打开的,因为 配置了 “none” 表示 Referer 为空的情况,直接访问,如果去掉 “none” 则页卡中也不能直接访问。
location /upload/ {
access_log off;
# 域名白名单,去掉则阻止所有非本站请求
valid_referers none blocked server_names *.zpr.show;
if ($invalid_referer) {
return 403;
}
proxy_pass http://127.0.0.1:8090;
}
评论区