其实是一种请求文件的权限
在Nginx的server中加入:
location ~* \.(gif|jpg|png|jpeg)$ {
valid_referers none blocked http://evil.ci.com:82/.*;
if ($invalid_referer) {
rewrite /^(.*)\.(jpg|png)$ /nopic.png;
#return 403;
}
}
valid_referers none blocked server_names
valid_referers代表有效指令
none代表没有referer
blocked代表有referer但是被防火墙或者代理去除了
server_names代表有效的referer
$invalid_referer代表无效的referer
如果想写入日志调试配置
log_format main XXXXXXX;只能写在http模块下
access_log logs/access.log main;可写在server下,也可写在http模块下