目的避免自己网站图片、文件、视频等资源,被他人引用到其他的网站里面,如<img src="https://www./static/image/a1.jpg" alt="">,从而造成浏览器带宽消耗。 nginx配置文件location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ { expires 30d; access_log off; valid_referers none blocked *.baidu.com *.google.com *.iosx.top server_names ~\.google\. ~\.baidu\.; if ($invalid_referer) { return 403; } } 第1行:设置防盗链文件类型,每个后缀使用“|”符号分隔; 第2行:自定义运行文件链出的域名白名单; http协议中,表头字段referer,采用url格式表示从哪儿链接到当前网页、文件,Nginx使用valid_referers命令判断网页名称是否与白名单匹配 第4行:判断是否在白名单; 第5行:重定向跳转自定义的固定连接; |
|