用nginx怎样可以防盗链?????

发布于 2021-11-10 23:21:31 字数 261 浏览 703 评论 2

近日发现好多外网盗链我们的网站,想问问各位用nginx怎解决这个问题呢??

还有一个,网站是要支持web和wap下载的

wap下载是没有http_reference,也可能reference不正确

所以不能单以reference过滤

我的想法是先用ua过滤,发现是IE,firefox等的pc浏览器的ua才做reference过滤

但我配nginx时发现它不支持else和if钳套if

太郁闷了>.<

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

少女净妖师 2021-11-16 02:27:06

不行

手机浏览器的referers有好多都没有的

所以这样就会卡死好多真正的手机下载了

笑红尘 2021-11-13 16:04:44

SurprisedSurprisedSurprisedSurprised

我这个是GzNow的静态文件防盗链配置...不过还没在wap上试过.不知道合不合适..

但愿或许现在的手机都先进了.能有所有PC浏览器的特点吧 ..哎.

如果防盗链的配置都是无果..还有个方法.就是只允许移动网关过来的ip段..不过这也比较消极....

        location ~* .(gif|jpg|png|swf|flv)$ {
            root   /data/web_server/gznow;
            valid_referers none blocked .gznow.cn .gzv8.com .someqone.com;   #这个是允许连接的
            if ($invalid_referer) {
            rewrite ^/ http://www.gznow.cn/bbs/photo/gznowlo.gif;   #发现盗链后返回的地址
#        #return 404;
        }
        }

嘿.其实啊.还是推荐你用程序来实现.哈哈哈.这就强大多了.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文