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

JavaGG 发布于 2009/01/21 10:02
阅读 1K+
收藏 0

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

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

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

所以不能单以reference过滤

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

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

太郁闷了>.<

加载中
0
范堡
范堡

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;
        }
        }

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

0
JavaGG
JavaGG

不行

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

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

返回顶部
顶部