前几天,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

这个我试过了,确实可以。

Last modification:April 11th, 2020 at 09:18 pm
如果觉得我的文章对你有用,请随意赞赏