nginx模块ngx_http_referer_module通常用于阻挡来源非法的域名请求。但是伪装Referer头部是非常简单的事情,所以这个模块只能用于阻止大部分非法请求。
location ~* \.(gif|jpg|png|jpeg)$ {
valid_referers none blocked *.geekapp.cn server_names ~\.google\. ~\.baidu\. ~\.haosou\. ~\.sogou\. ~\.bing\.;
if ($invalid_referer) {
return 403;
#rewrite ^/ https://www.geekapp.cn/403.jpg;
}
expires 30d;
}
原创内容转载请保留出处GEEK笔记(https://www.geekapp.cn/)。