码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx防盗链

时间:2016-06-23 07:44:07      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

Nginx配置文件

location ~* \.(jpg|gif|png|swf|flv|wma|wmv|asf|mp3|mmf|zip|rar)$ {    #防盗链文件类型
    valid_referers none blocked *.test.com test.com;     # 白名单域名
    if ($invalid_referer) {     # 判断referer地址,非白名单跳转页面或返回403
        rewrite ^/ http://www.test.com; 
        # return 403
    } 
}

参数说明

none
“Referer” 来源头部为空的情况
blocked
“Referer”来源头部不为空,但是里面的值被代理或者防火墙删除了,这些值都不以http://或者https://开头.
server_names
“Referer”来源头部包含当前的server_names(当前域名)
arbitrary string
任意字符串,定义服务器名或者可选的URI前缀.主机名可以使用*开头或者结尾,在检测来源头部这个过程中,来源域名中的主机端口将会被忽略掉
regular expression
正则表达式,~表示排除https://或http://开头的字符串.

 

Nginx防盗链

标签:

原文地址:http://www.cnblogs.com/liangdalong/p/5609203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!