我用nginx设置的防盗链,命令也是看的其他地方的教程,感觉很简单。
location ~.*\.(gif|jpg|png)$ {
valid_referers none blocked www.mywebsite.com mywebsite.com ;
}
设置好了以后,确实不盗链了,但我直接打开域名,我网站里面的背景图片什么的也不显示了。然后我直接把里面的删除,就留下一个空的{}
location ~.*\.(gif|jpg|png)$ {
}
这样应该没有针对图片有任何限制,结果我打开网站没有任何变化,仍然是不显示背景图片,感觉好像valid_referers 就没起到任何作用样。我看LOG,显示的是对应的图片文件png jpg是404错误,但其他的比如CSS JS什么的都能正常打开。不知道我这里到底哪里错了。
location ~.*\.(gif|jpg|png)$ {
valid_referers none blocked www.mywebsite.com mywebsite.com ;
}
设置好了以后,确实不盗链了,但我直接打开域名,我网站里面的背景图片什么的也不显示了。然后我直接把里面的删除,就留下一个空的{}
location ~.*\.(gif|jpg|png)$ {
}
这样应该没有针对图片有任何限制,结果我打开网站没有任何变化,仍然是不显示背景图片,感觉好像valid_referers 就没起到任何作用样。我看LOG,显示的是对应的图片文件png jpg是404错误,但其他的比如CSS JS什么的都能正常打开。不知道我这里到底哪里错了。