最近发现有人采集 WordPress大学 和本博客,不得已取消了 WordPress大学 的feed全文输出,同时添加了图片防盗链(虽然那点流量不算什么,但是心里就是不太爽)。
在此,很高兴大家对WordPress大学的认可,也很欢迎大家常来交流。但是说真的,自己难得这么认真地更新维护一个网站,只是想尽可能和大家进行交流,希望大家也能理解和支持我。换为思考下,如果你是我,你愿意看到自己辛辛苦苦维护的网站被采集吗?所以,站长在这里对那些哥们说句:希望不要采集站长的文章,让站长能有一个坚持更新的理由,谢谢!
简单设置了一个盗链提示图片:
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 |
---|
搞定,收工。