前几天,Era给大家分享一些关于lnmp下重定向的技巧,大家可以移步《LNMP系统下更改固定链接后301重定向的方法》和《VPS LNMP下带www与不带www的301重定向设置方法》查看。
今天给大家说一下怎么在lnmp下图片防盗链的方法。
下面以我的一个小说站星战风暴 http://www.xingzhanfengbao.net 为例来给大家演示一下。
进入ssh,
vim /usr/local/nginx/conf/vhost/www.xingzhanfengbao.net.conf
找到以下代码:
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
更改成:
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
valid_referers none blocked www.xingzhanfengbao.net xingzhanfengbao.net;
if ($invalid_referer) {
rewrite ^/ http://xs.ituibar.com/404.png;
#return 404;
}
expires 30d;
}
做个说明,第一行防盗链的类型;第三行,只需把最后的域名改成你自己的即可,多个域名用空格分开;第五行,把后面的图片地址改成你自己的,可以是外部链接。
最后重启一下nginx即可。
service nginx reload
这个我试过了,确实可以。
小站,无所谓
呵呵,发现一个家伙,采集了我的一个小说站 www.xingzhanfengbao.net 然后图片用的直接是我的地址,于是…… 嘿
虚拟主机 Apache路过
Apache 更容易防盗链啊。
直接在htaccess里面修改就可以了