LNMP图片防盗链
Nginx 服务器不支持.htaccess,所以只好通过修改虚拟主机配置文件来实现了。
编辑图片所在的虚拟主机的配置文件:
vi/usr/local/nginx/conf/vhost/123.wpdaxue.com.conf
请自行修改上面的 123.wpdaxue.com.conf 为你的配置文件
找到下面的代码:
location ~.*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 30d;
}
修改为:
location ~.*\.(gif|jpg|jpeg|png|bmp|swf)$
{
valid_referers none blocked www.wpdaxue.com wpdaxue.com cmhello.com www.cmhello.com;
if($invalid_referer){
rewrite ^/http://www.wpdaxue.com/wpdaxue.com.png;#return 404;
}
expires 30d;
}
注意修改上面的第3行的域名为你自己的允许调用图片的域名(多个域名使用空格分开),修改第5行中的盗链图片提示地址(这个图片不能限制盗链,否则别人的网站看到的就是红叉叉啦)
保存文件,重启lnmp:
1
/root/lnmp restart
搞定,收工。
网友评论