WenRou's Blog
分享一个简单的nginx防盗链
2013-9-27 温柔哥


分享一个简单的nginx防盗链



location ~* \.(gif|jpg|png|swf|flv|rar|zip|doc|txt|wma|mp3)$ {

valid_referers none blocked www.vpshz.com vpshz.com www.baidu.com www.google.com www.google.com.hk;

if ($invalid_referer) {

rewrite ^/ http://www.vpshz.com

#return 404;

}

}


第一行:gif|jpg|png|swf|flv|rar|zip|doc|txt 表示对这些后缀的文件实行防盗链



第二行: 表示对来路进行判断,此处输入域名即可,域名之间用空格隔开

if{}里面内容的意思是,如果来路不是指定来路就跳转到http://www.vpshz.com页面,当然也可以直接返回404



这是比较简单的防盗链,无法防止比如迅雷等下载软件。



还可以使用第三方模块ngx_http_accesskey_module实现nginx防盗链。具体没研究,等研究实战成功后,分享出来。



发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容