---图片防盗链
server {
.........
location ~* \.(gif|jpg|jpeg|png|bmp|swf)$ {
valid_referers none blocked server_names ~\.google\. ~\.baidu\. *.qq.com;
if ($invalid_referer){
return 403;
}
}
.......---白名单(只允许指定域名访问):
location ~ .*\.(js|css)?$
{
# 防盗链白名单
valid_referers none blocked *.baidu.com *.google.com;
if ($invalid_referer) {
return 403;
}
}
---黑名单(禁止指定域名访问):
location ~ .*\.(js|css)?$
{
# 防盗链黑名单
valid_referers *.baidu.com *.google.com;
if ($invalid_referer != "1") {
return 403;
}
}
---指定ip访问指定链接返回404
location ~* ^/(assets)/.*.(html)$
{
# 指定ip访问返回404
if ($remote_addr ~* "192.168.1.110|192.168.1.182"){
return 404;
}
}说明:当IP为192.168.1.110、192.168.1.182的客户端访问/assets/目录下的html时,页面显示404错误。
签名:这个人很懒,什么也没有留下!