宝塔php防盗链,[宝塔面板]如何开启防盗链?

为了节省建站成本,大多数站长都会选择一些小服务器,在另加CDN、云存储之类的来减轻服务器的压力,但是这类功能大多收费。

如果自己网站的图片都让别人复制图片链接地址,那么自己CDN流量就跑得贼快,花了钱得不到好处。

所以今天无言讲讲宝塔面板怎么设置防盗链。

宝塔怎么设置图片防盗链

1、登录宝塔面板-网站-设置-开启防盗链

1fadb7d938d55d.png

2、然后面板-网站-设置-文件配置,查找以下代码

#SECURITY-START 防盗链配置

location ~ .*\.(jpg|jpeg|gif|png|js|css)$

{

expires 30d;

access_log off;

valid_referers none blocked *.wuyanshuo.com wuyanshuo.com;

if ($invalid_referer){

return 404;

}

}

#SECURITY-END

下面来讲讲上面这些代码的作用和意义。

location ~ .*\.(jpg|jpeg|gif|png|js|css)$

(jpg|jpeg|gif|png|js|css)设置防盗链文件类型,自行修改,每个后缀用“|”符号分开!

valid_referers none blocked *.wuyanshuo.com wuyanshuo.com;

就是白名单,允许文件链出的域名白名单,自行修改成您的域名!*.wuyanshuo.com这个指的是子域名,域名与域名之间使用空格隔开!

rewrite ^/ http://www.XXX.com/images/404.jpg;

这个图片是盗链返回的图片,也就是替换盗链网站所有盗链的图片,XXX换成图片所在域名。

这个图片要放在没有设置防盗链的网站上,因为防盗链的作用,这个图片如果也放在防盗链网站上就会被当作防盗链显示不出来了,盗链者的网站所盗链图片会显示X符号。

但是这样并不是完全的防盗链,这只要通过浏览器直接输入图片地址,仍然会显示图片,仍然可以右键图片另存为下载文件!

我们来看第三行:valid_referers none blocked *.wuyanshuo.com wuyanshuo.com;

valid_referers 里多了“none blocked”

我们把“none blocked”删掉,改成

valid_referers *.wuyanshuo.com wuyanshuo.com;

nginx彻底地实现真正意义上的防盗链完整的代码应该是这样的:

本文来源:https://www.cnblogs.com/rxbook/p/10341367.html

location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

valid_referers *.wuyanshuo.com wuyanshuo.com;

if ($invalid_referer) {

rewrite ^/ http://www.XXX.com/images/404.jpg;

#return 404;

}

expires 30d;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值