当前位置: > Linux服务器 > nginx >

ngnix 防盗链配置

时间:2014-12-02 13:30来源:www.it.net.cn 作者:IT网

通用配置如下

 

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|mp3)$ { 

                #access_log off; #以上扩展名文件(gif|jpg|jpeg|png|bmp|swf)不写入

日志文件中。 

                #valid_referers  *.gangqinpuzi.com gangqinpuzi.com *.youdao.com *.google.cn *.google.com *.google.com.tw *.google.com.sg *.google.com.hk image.soso.com bing.com cn.bing.com image.baidu.com; 

    #valid_referers none blocked允许访问的域名站点,后台就是跟着域名多个域名空格

隔开。 

    #none 匹配没有Refer的访问,简单的说就是直接用URL访问这些扩展名的资源。 

    #blocked 支持域名前缀。 

    #除了允许直接访问的域名外,其他域名直接访问就直接显示下面的这种图片。 

                valid_referers  *.gangqinpuzi.com gangqinpuzi.com *.youdao.com *.google.cn *.google.com *.google.com.tw *.google.com.sg *.google.com.hk image.soso.com bing.com cn.bing.com image.baidu.com; 

                if ($invalid_referer){ 

                        rewrite ^/ http://chenjinya.cn/images/return.png

                        #return 404;

                }   

#这里加入你的反向代理配置

}

红字部分很重要,不是 valid_referers none blocked ,就是一个valid_referers而已

同时,如果你用的是proxy反向代理,那么,这个里面还需要加入你的反向代理的配置,否则经代理解析的图片无法正常显示

 

记着重启 ngnix -s reload

 

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容