标签 防盗链 下的文章

LNMP图片防盗链的简单方法


由于nginx不支持.htaccess,所以不能使用直接的方法,我们通过修改配置文件搞定。

1.在/usr/local/nginx/conf/vhost/找到需要防盗链的域名的conf文件,比如apieye.com.conf

修改前先备份一下,免得有未知的错误发生。



location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}

改为

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
valid_referers none blocked www.apieye.com apieye.com;
if ($invalid_referer) {
rewrite ^/ https://www.apieye.com/apieye.gif;
#return 404;
}
expires 30d;
}

上面第一行是需要防盗链的文件格式,可以根据自己的需要添加或减少,第三行后面改为自己的域名,第五行改成想替换的图片。

最后重启LNMP就大功告成了,命令如下:

/root/lnmp restart