最近发现有人在抓取wordpress大学和本博客的内容,无奈之下,我取消了wordpress大学的全文rss输出,并设置了图片防盗链(虽然流量不值一提,但心里总觉得不爽)。
在此,我非常感谢大家对WordPress大学的认可,也欢迎大家常来交流。但说实话,我这么认真地更新和维护这个网站,只是希望能与大家进行更多的交流,希望大家能理解并支持我的做法。换位思考,如果你是我的话,你愿意看到自己辛辛苦苦维护的网站被别人抓取吗?因此,我在这里对那些抓取我内容的朋友们说:希望你们不要抓取我的文章,这样我才有继续更新的动力,谢谢!
我简单设置了一个盗链提示图片:
由于LNMP图片防盗链Nginx服务器不支持.htaccess文件,所以只能通过修改虚拟主机配置文件来实现。
编辑图片所在的虚拟主机配置文件:
1
|
vi /usr/local/nginx/conf/vhost/123.wpdaxue.com.conf
|
请根据你的实际情况修改上面的123.wpdaxue.com.conf为你的配置文件名。
找到下面的代码段:
1234
|
location ~ .\*\\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; }
|
将其修改为:
123456789
|
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
|
完成,任务结束。