目 录CONTENT

文章目录

Nginx 防盗链设置

小张的探险日记
2021-12-26 / 0 评论 / 0 点赞 / 512 阅读 / 674 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2021-12-26,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

为了防止别人直接在别人的网站中直接引用自己的图片链接需要设置 防盗链,毕竟这个时代 流量就是金钱💰。

访问链接:https://www.zpr.show/upload/2021/12/%E6%88%AA%E5%B1%8F2021-12-26%20%E4%B8%8B%E5%8D%8810.31.14-092501f346864b6780bb1aa74896af4f.png

这里直接根据目录设置 /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;
        }

0

评论区