nginx下防盗链,测试成功
如果网站的图片很多,被别人盗链了,那流量哗哗的,几天就没有了,有时还是有必要设下防盗链的。以下是在nginx下设置防盗链,测试成功。
以下是对网站的单个目录进行防盗链设置
location /attachments/ {
valid_referers none blocked acyoo.com *.acyoo.com;
if ($invalid_referer) {
rewrite ^/ http://kzpu.com/images/replace.gif;
}
}
说明:1。attachments是网站的目录,设置此目录下的文件防止盗链
2。如果是盗链了,则转向replace.gif这张图片。
以下是对整个网站进行防盗链设置
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
valid_referers none blocked *.acyoo.com *.google.com *.baidu.com;
if ($invalid_referer) {
rewrite ^/ http://kzpu.com/404.jpg;
#return 404;
}
说明:1。这种方法是对整个网站的文件防止盗链
2。如果是盗链了,则转向404.jpg这张图片。
为何不rewrite到一个弹窗病毒。。
这样是不行的,会害了用户的。
我还没有入门,但已经入手vps了。
我不知道怎么样去设置nginx。。。
请教一下具体怎么样操作的呢,通过SHH操作吗??
是的,ssh进行操作,最好用winscp,这样更方便