LNMP笔记:设置图片防盗链

最近发现有人采集 WordPress大学 和本博客,不得已取消了 WordPress大学 的feed全文输出,同时添加了图片防盗链(虽然那点流量不算什么,但是心里就是不太爽)。 在此,很高兴大家对WordPress大学的认可,也很欢迎大家常来交流。但是说真的,

最近发现有人采集 WordPress大学 和本博客,不得已取消了 WordPress大学 的feed全文输出,同时添加了图片防盗链(虽然那点流量不算什么,但是心里就是不太爽)。

在此,很高兴大家对WordPress大学的认可,也很欢迎大家常来交流。但是说真的,自己难得这么认真地更新维护一个网站,只是想尽可能和大家进行交流,希望大家也能理解和支持我。换为思考下,如果你是我,你愿意看到自己辛辛苦苦维护的网站被采集吗?所以,跟版模板网在这里对那些哥们说句:希望不要采集跟版模板网的文章,让跟版模板网能有一个坚持更新的理由,谢谢!

简单设置了一个盗链提示图片:

wpdaxue.com

LNMP图片防盗链

Nginx 服务器不支持.htaccess,所以只好通过修改虚拟主机配置文件来实现了。

编辑图片所在的虚拟主机的配置文件:

1
vi /usr/local/nginx/conf/vhost/123.wpdaxue.com.conf

请自行修改上面的 123.wpdaxue.com.conf 为你的配置文件

找到下面的代码:

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

修改为:

1
2
3
4
5
6
7
8
9
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

搞定,收工。

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

今天一个找我配置过 lnmp 环境的用户要搭建 Discuz 论坛,但是发现不支持伪静态,倡萌没怎么折腾过 Discuz,百度下才知道,原来军哥的 LNMP 环境包自带的 DZ 规则不适用于 Discuz x2.5,记录下对应的伪静态规则。 打开 LNMP 伪
军哥的 LNMP 环境包 1.2 内置了 Pureftpd 的安装程序。 安装 Pureftpd 进入lnmp解压后的目录,执行:./pureftpd.sh 会显示如下图: 按提示输入当前MySQL的root密码,输入完成,回车确认,会提示如下信息: 这一步是
约定几个目录/usr/local/php/sbin/php-fpm/usr/local/php/etc/php-fpm.conf/usr/local/php/etc/php.ini php-fpm的启动参数#测试php-fpm配置 /usr/local/php
倡萌一直都是用军哥的 lnmp 一键安装包来配置服务器环境,最近一个月来,网站流量上来了些,可能还有其他原因,导致服务器负载不太稳定,负载时不时会飙升好几倍甚至十几倍,访问就非常慢啦。昨天下午直接导致服务器 nginx 进程死掉了,想来想去,最后还是决
网站日志对分析服务器故障非常有用,所以倡萌一般都开启了,但是军哥的LNMP环境默认是没有切割网站日志的,日复一日,网站日志文件就会非常大,几个G或直接占完服务器空间都是有可能的。所以,比较好的方案就是定期切割网站日志,然后删除过老的日志文件。具
今天访问网站出现数据库链接错误,然后想重启 lnmp 环境,发现无法正常关闭 mysql 服务,回想一下,服务器已经平稳运行 4 个多月了,配置方面应该没有什么问题,所以想到,可能是数据盘空间用完了,果然如此。就想到应该是日志文件导致的,最后检查到 mysql