前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >用宝塔面板自己搭建cdn加速缓存搭配规则教程

用宝塔面板自己搭建cdn加速缓存搭配规则教程

作者头像
吃猫的鱼Code
发布2023-02-02 10:15:21
4.6K0
发布2023-02-02 10:15:21
举报
da173c0ee72d0e5c731ccb71a9d4ce_76428.jpg
da173c0ee72d0e5c731ccb71a9d4ce_76428.jpg

前言:今天在网上翻的时候看见了一篇关于用宝塔面板搭建自己cdn加速缓存的文章,在这里分享一下。

  • 可以为站点提供缓存加速,速度嘎嘎快!
  • 可以实现隐藏源ip,防止源站被攻击

需要准备两台服务器。

1、区分IP 一共两个或者多个ip,这里大家区分一下 源站点ip:a.a.a.a(网站文件存放的服务器) 宝塔面板ip:b.b.b.b(用来搭建cdn的服务器) 2、安装好环境和插件 1、安装宝塔面板——安装服务器环境——添加站点——安装插件:(看下方图片)修改hosts

2、添加hosts:打开已经安装的“修改工具”插件,填写域名和源站点的IP:a.a.a.a。

625c39d98f28a.jpg
625c39d98f28a.jpg

3、站点设置

打开站点——点击网站设置——弹出框找到左边反向代理——打开设置如图:

首先开启代理,开启缓存。

然后将缓存时间设置一下,这里推荐180分钟,也就是3个小时。

目标URL,前后两个网址是源站A的网址,大体内容是一样的。唯一的区别是,在前面那个框里面,需要添加上https://或者是http://

下面的内容替换可以暂时不用管。

填写完毕后,点击下方的提交即可。

61dd0511258ab.png
61dd0511258ab.png

4、报错解决方法

5、重载nginx配置

设置完之后我们需要重载nginx配置,在宝塔面板“软件管理”处找到nginx,点右侧的“设置”->“重载配置”即可。

6、设置ssl证书

如果网站开启了ssl,代理加速的服务器站点也要设置。

如果源站启用了HTTPS协议,那么镜像站点也需要部署HTTPS证书,我们可以在上面面板中“SSL”处免费部署证书。不然会有502的错误,我们这里配置的域名和主站点是一样的。

7、设置域名解析

域名解析到IP:b.b.b.b即可。这个b服务器可以有几个,就是用来搭建cdn的站点,a为源站,我们的目的就是为了保护a站点ip不暴露

宝塔官方帮助页面,包括了缓存配置在里面:https://www.bt.cn/bbs/thread-18019-1-1.html 6、设置ssl证书

如果网站开启了ssl,代理加速的服务器站点也要设置。

如果源站启用了HTTPS协议,那么镜像站点也需要部署HTTPS证书,我们可以在上面面板中“SSL”处免费部署证书。不然会有502的错误,我们这里配置的域名和主站点是一样的。

7、设置域名解析

域名解析到IP:b.b.b.b即可。这个b服务器可以有几个,就是用来搭建cdn的站点,a为源站,我们的目的就是为了保护a站点ip不暴露

宝塔官方帮助页面,包括了缓存配置在里面:https://www.bt.cn/bbs/thread-18019-1-1.html

如果你自己有空闲的加速服务器的话,搭建一个也是很不错的。防源站被攻击。cdn可以用高防服务器。当然费用会高昂。 分享的这个方案,用来做cdn。第一防御,第二隐藏真实服务器IP保障搜索引擎蜘蛛能够正常抓取,第三加速。

文献参考:https://www.kpwz520.com/info/2240.html

本文共 827 个字数,平均阅读时长 ≈ 3分钟

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
SSL 证书
腾讯云 SSL 证书(SSL Certificates)为您提供 SSL 证书的申请、管理、部署等服务,为您提供一站式 HTTPS 解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档