L75

Nginx referer防盗链模块

Nginx referer防盗链模块

 

 Nginx referer防盗链模块

Nginx referer防盗链模块

 

 

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 缓存最大值

 

相关文章:

  • 2022-01-13
  • 2022-12-23
  • 2022-12-23
  • 2021-07-12
  • 2021-06-26
  • 2021-09-14
  • 2021-06-29
  • 2021-11-15
猜你喜欢
  • 2022-12-23
  • 2020-02-04
  • 2021-09-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
相关资源
相似解决方案