首页 > 其他 > 详细

Nginx referer防盗链模块

时间:2019-02-17 19:59:44      阅读:257      评论:0      收藏:0      [点我收藏+]

referer模块 ngx_http_referer_module 默认编译进nginx

valid_referers 指令

Syntax: valid_referers none | blocked | server_names | string ...;
Default:
Context: serverlocation

 

 

 

参数值

none 允许缺失referer头部请求访问

block 允许有referer头部请求访问

server_names 如果server_names与本机server_name某个域名匹配则允许访问

正则表达式  匹配上允许访问

域名前缀或后缀匹配上 也允许访问

invalid_referer 变量 允许访问时值是空 不允许访问时值是空

server {
    server_name xxx.xxxx.com;

    error_log logs/myerror.log debug;
    root html;
    location /{
        valid_referers none blocked server_names
                       *.taohui.pub www.taohui.org.cn/nginx/
                       ~\.google\.;

        if ($invalid_referer) {
                return 403;
        }

        return 200 valid\n;
    }

}

 

 

referer_hash_bucket_size 缓存

referer_hash_max_size 缓存最大值

 

Nginx referer防盗链模块

原文:https://www.cnblogs.com/jackey2015/p/10392253.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!