nginx配置防盗链

如果前面配置中已经加了    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

那么会和这一部分重复,这时候上面的生效,所以,我们需要把两者合在一起

 白名单:*.hy.com *.cnblogs.com 

location ~* ^.+\.(gif|jpg|png|swf|flv|rar|zip|doc|pdf|gz|bz2|jpeg|bmp|xls)$     {

        valid_referers none blocked server_names *.hy.com *.cnblogs.com;
        if ($invalid_referer)
        {
                return 403;
         #rewrite ^/ http://www.example.com/nophoto.gif;重定向到到一个图片
        }
    }

 

 

 

posted @ 2015-11-27 11:11  沐风先生  阅读(140)  评论(0编辑  收藏  举报