防盗链

目的

防止资源被盗用

基于http_refer防盗链配置模块

http_refer会储存发起请求的地址是什么 当从标签栏或者是地址栏进入的时候为空

配置语法

referers

语法

valid_referers none | blocked |server_names | string ...

默认

---

作用域

server,location

例子:

    localhost ~ .*\.(jpg|gif|png)$ {

        ...

        #允许那些人可以访问 
        #none: 没有带refer的 |
        #blocked : refer信息不是标准的http协议的 
        #1.198.216.118 : 只允许1.198.216.118 ip访问
        #~/google\./ : 所有以google.的域名都可以访问
        valid_referers none blocked 1.198.216.118 ~/google\./;

        if($invalid_referer) {
            return 403
        }

        ...

    }

Last updated