阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

LNMP笔记:设置图片防盗链

159次阅读
没有评论

共计 1159 个字符,预计需要花费 3 分钟才能阅读完成。

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

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

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

LNMP 笔记:设置图片防盗链

LNMP 图片防盗链

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

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

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

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

找到下面的代码:

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

修改为:

12
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

搞定,收工。

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-22发表,共计1159字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中