打印

nginx防盗链设置

nginx防盗链设置

licess 你好,LNMP0.4安装好后,本人在网上看到关于nginx的防盗链设置,直接把代码放在nginx.conf文件的server 段里,但好象没有起作用,不知道为什么,请教!
复制内容到剪贴板
代码:


                location ~ .*\.(wma|wmv|asf|mp3|mmf|zip|rar|jpg|gif|png|swf|flv)$ {
                valid_referers none blocked *.ggmm.net ggmm.net;
                if ($invalid_referer) {
                #rewrite ^/ http://www.ggmm.net/403.html;
                return 403;
                        }
                        }

TOP

回复 1# 的帖子

检查一下位置对吗?
/usr/local/nginx/sbin/nginx -t 检查一下是否有错误。
下面是我的设置
复制内容到剪贴板
代码:
                location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
                        {
                                valid_referers none blocked *.vpser.net *licess.org *.licess.cn;
                                if ($invalid_referer) {
                                rewrite ^/ http://linode.vpser.net/404.jpg;
                                #return 404;
                                }

TOP

我是放在nginx.conf文件的server段里
复制内容到剪贴板
代码:
                location ~ .*\.(js|css)?$
                        {
                                expires      12h;
                        }

#防盗
                location ~ .*\.(wma|wmv|asf|mp3|mmf|zip|rar|jpg|gif|png|swf|flv)$ {
                valid_referers none blocked *.ggmm.net ggmm.net;
                if ($invalid_referer) {
                return 403;
                        }
                        }

                log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
[ 本帖最后由 54wz 于 2010-5-9 22:37 编辑 ]

TOP

无用。。。这个方法冒失没用 依旧可以被其他页面盗链。。。。

nginx有个模块叫做 ngx_http_referer_module,通过这个模块,可以很方便的做防盗链设置
一般常用的方法是在 server或者location段中加入
valid_referers   none blocked www.mydomain.com mydomain.com;

就不知道LNMP0.7的着个  ngx_http_referer_module 是否开启。。。。

TOP

测试仿盗链

TOP

回复 4# 的帖子

vpser.net的防盗链早关了很久了

都是默认开启的

TOP

我的按照教程测试了 还是不行

TOP

防盗链设置测试

起作用了


[ 本帖最后由 csszone 于 2011-9-27 17:21 编辑 ]

TOP



测试

TOP

测试防盗链,没起作用.

[ 本帖最后由 yjm2000 于 2013-2-18 09:35 编辑 ]
儿时的梦
38度发烧友论坛:http://bbs.38hot.net

TOP

再测试防盗链

[ 本帖最后由 yjm2000 于 2013-2-18 09:47 编辑 ]
儿时的梦
38度发烧友论坛:http://bbs.38hot.net

TOP

测试了几回都没成功。

在网上看到说,expires和防盗链(valid_referers)一起用的时候,会出现防盗链失效的情况。

[ 本帖最后由 54wz 于 2013-2-18 23:02 编辑 ]

TOP

测试```````````

TOP

测试防盗链

TOP

测试防盗链

TOP