使用 nginx location 进行图片匹配,匹配图片后进行来源 Referer 判断,若非本站即返回 403 或图片。
Nginx 配置文件:/etc/nginx/conf.d/
WWW 默认路径:/usr/share/nginx/html/
location ~ .*\.(gif|jpg|jpeg|png|bmp)$ {
expires 7d;
valid_referers none blocked server_names *.baidu.com *.google.com *.360.cn *.bing.com;
#valid_referers server_names *.baidu.com *.google.com; #Referer 不能为空
if ($invalid_referer) {
rewrite ^/ https://static.hexingxing.cn/v2/element/webp/static_vfx.jpg;
#return 403;
}
}
valid_referers none blocked #设置来源 Referer 来自本站或 Referer 为空;
if ($invalid_referer){} #检查是否存在指定的 Referer 白名单,不存在就返回指定图片或 403;
重启 nginx 生效。
友情提示:本站所有文章,如无特殊说明或标注,均为何星星原创发布。与此同时,趋于近年来本站的文章内容频繁被他站盗用与机器采集,现已全局禁用网站文字内容操作,了解详情或转载文章请 点此 继续!
0 条评论