白名单(只允许指定域名访问):
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错误。