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

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

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

宝塔怎么设置图片防盗链

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

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;

}

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

  1. 布局区块链产业园,开启区块链发展的快车道

    区块链在当下已经凭借它强大的去中心化信任体系,在全球范围内都掀起了一股浪潮.许多国家和地区都开始了区块链的技术开发和产业应用.我国更是在探索和运用区块链的道路上走在了前列,为了适应产业区块链的发展大趋 ...

  2. 宝塔php防盗链,宝塔面板开启防盗链的方法详细教程

    为了节省建站成本,大多数站长都会选择一些小服务器,在另加CDN.云存储之类的来减轻服务器的压力,但是这类功能大多收费. 如果自己网站的图片都让别人复制图片链接地址,那么自己CDN流量就跑得贼快,花了钱 ...

  3. 宝塔php共生,宝塔面板如何开启php扩展

    宝塔面板如何开启php扩展?宝塔面板的PHP安装路径为/www/server/php/ 且支持多个PHP版本共存,所以,安装PHP扩展的方法与网上那些示例略有不同.下们通过安装oauth扩展来说明一下 ...

  4. https无法访问 宝塔_宝塔面板快速开启ssl(https)的方法

    宝塔面板可以说在国内服务器配置方面是比较出名的,一些大的网站的服务器都是使用的宝塔面板,另外本博客作品的演示站点也是使用的宝塔面板.宝塔面板的操作与配置服务器环境对一些初入做站的将要跳坑的小白来说,就 ...

  5. 宝塔php开启zip组建,宝塔面板如何开启php扩展

    宝塔面板如何开启php扩展?宝塔面板的PHP安装路径为/www/server/php/ 且支持多个PHP版本共存,所以,安装PHP扩展的方法与网上那些示例略有不同.下们通过安装oauth扩展来说明一下 ...

  6. linux网站宝塔无法访问ipv6,centos7宝塔面板服务器开启纯IPV6访问

    随着互联网世界日新月异的发展,ipv6好像已经成为一种必不可少的趋势,但是当前国内机房大部分还不能支持ipv6,腾讯云亦如此.同时,现在有部分程序在服务器上运行的时候,需要服务器能监听一个ipv6地址 ...

  7. 以太坊开启区块链2.0时代

    链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 今天我们唠唠以太坊,这个开启区块链2.0时代的伟大项目. 前面我们说比特币实际上是一个大账本,从比特币白皮书里走出来的区 ...

  8. 潜力无限的BTF,开启区块链金融新格局

    近年来,互联网+金融凭借更优的用户界面.细分的市场定位及有利的经济环境和监管政策实现了快速发展,但尚未触及金融行业的底层逻辑架构和基础IT设施.区块链的出现,将从基础技术层面真正建立"去中心 ...

  9. 和数集团助力开启区块链应用新时代

    今年,中共中央.国务院等国家层面发布政策6条,不仅在全国统一大市场的广泛性政策中提及,并同时涵盖了区块链在数字文化.提振消费.交通运输以及促稳经济等多个层面的应用.可以看出,我国区块链产业呈现蓬勃发展 ...

最新文章

  1. mysql如何导入JSON数据-navigate管理数据库,导入JSON数据不显示。需要整体关闭再打开!
  2. mysql,gone away, hy000, reconnect,Mysql大sql文件导入
  3. 吴恩达机器学习资源汇总帖
  4. Python Django 模板继承(header,body,footer抽取)
  5. 九十九、Python所学经验分享
  6. 从0开始的Python学习009参数
  7. 微信小程序小结(3) -- 使用wxParse解析html及多数据循环
  8. ui设计师常用的设计工具_2020年应该使用哪个UI设计工具?
  9. linux网络配置_linux复制和网络配置的小注意事项
  10. 【转】图片轮播效果2
  11. USB及手机平板设备插拔响应解决方案
  12. VC中CListCtrl设置滚动条在最下边的方法(MSDN中的例子)
  13. Linux 命令之 tar 备份与解压缩
  14. Nacos配置管理基础应用
  15. App丛林法则:如何抓住“女人心”
  16. 笔记本指纹识别linux版驱动程序,联想Thinkpad指纹识别驱动
  17. 新手想做IT运维工程师该详细学习哪些知识?
  18. 力扣刷题 DAY_84 贪心
  19. toLocalString与toString方法比较
  20. 【20220108】【雷达】毫米波雷达(二)—— 毫米波雷达和激光雷达的区别及优缺点比较

热门文章

  1. 怨恨别人最终伤害的只有自己
  2. diff linux文件夹patch,diff 文件差异和patch打补丁工具
  3. 在Linux 下 FTP批量删除文件
  4. Sourcetree安装跳过Bitbucker登录
  5. 史上最全C语言中的各种循环结构!!!
  6. iOS设计尺寸规范(2018年)
  7. 苹果高管频换血科技公司秀时尚范儿
  8. godaddy php5.ini,教你如何在godaddy升级Zend Optimizer
  9. Ubuntu下安装Yarm-PM2
  10. CobaltStrike建立Socks4代理