通过宝塔自建CDN 反向代理加速

博客速度

宝塔面板集成的反代功能挺强大,尤其缓存功能。通过带宽速度快的服务器,可以为速度慢的服务器进行加速。这个很适合我,我的博客服务器放在美国,但是日常访问的博友都是境内的访问线路过来,就造成博客访问速度不太美丽。

目前手里有三台服务器,一台阿里云云服务器,一台香港云服务器,一台美国大核VPS。香港的服务器之前放博客,一直被攻击,解决不了,无奈换了一台美国bluehost的VPS,换了之后果然好多了。

自建CDN

很羡慕国内博友使用的CDN,每次访问都是嗖嗖嗖,我挂梯子访问我自己博客也很快,梯子一拿下去,立马就速度下来了。所以查询了一下怎么自建CDN,然后找到相关几篇文章,如何通过反向代理为源头服务器加速。

名字解释

CDN:CDN(Content Delivery Network, 内容分发网络)是为加快网络访问速度而建立在现有网络之上的分布式网络,它依靠部署在全球各地边缘节点的服务器群,通过负载均衡,内容发布,内容管理和内容存储的功能,由CDN服务器集群分担源站点服务器集群的压力,使用户可以就近获取已缓存的访问资源,避免网络拥堵,加快访问速度。

反向代理:反向代理是一种代理服务器,它代表客户端从一个或多个服务器检索资源。然后将这些资源返回给客户端,反向代理是任何客户端联系其关联服务器的中介。代理服务器为服务器作代理人,站在服务器这边,对外屏蔽了服务器的信息,这就是反向代理。反向代理可以用一个端口跑多个应用。

具体执行

这里面有两台服务器,大家一定要弄清楚,首先CDN服务器,就是速度快的香港服务器。源头内容服务器,就是运行我们博客的服务器。

一、在CDN服务器创建一个网站,PHP那里选择静态,绑定源头服务器网站上面那个域名。同时在域名管理解析里面,把解析绑定IP换成CDN服务器的IP。

 

二、申请SSL,如果你源头网站有ssl就申请ssl。要在开启反代功能之前申请ssl,因为一开启反代,就无法申请ssl了。我用的是Let’s Encrypt,在宝塔网站设置>SSL申请,选择Let’s Encrypt申请即可,申请之后强制开启HTTPS.

三、修改HOST

在宝塔软件商店搜索host,下载一个可以修改host的工具箱。

使用host工具添加host,这里面IP填写源头服务器的IP.域名 还是你绑定的这个域名。

 

四、添加方向代理

在网站>设置>反向代理。这个选项这添加反向代理。1开启代理,2开启缓存  3代理名称随意 4缓存时间60分钟 4目标URL需要带https,发送域名会自动填写。提交即可。

 

五、重载Nginx,在软件商店搜索nginx,重载启动nginx。

 

六、设置缓存路径,在网站配置里面设置,这里一定要记的,禁止缓存你的后台路径,不然你访问不了网站的。

配置代码:   location ^~ /你的后台路径 { proxy_pass https://域名; proxy_cache_valid any 0s; }

 

七、无法获取真实评论IP的,有可能会出现ip都是cdn的IP情况,wp-config.php文件这里添加一段代码。

if (isset($_SERVER[‘HTTP_X_REAL_IP’])) {

$_SERVER[‘REMOTE_ADDR’] = $_SERVER[‘HTTP_X_REAL_IP’];

}

生效启动CDN,这个根据域名解析速度看了,服务器端都是即时生效的。

八、测试一下ping,使用站在工具ping.chinaz.com  测试一下线路速度。速度凑合事吧,肯定是不如国内的cdn速度,但是比直接访问美国服务器速度快一些。

END

如果大家有闲置的服务器,就可以直接这么使用了。以上就是全部操作内容。

参考源

感谢众位创作者的集体贡献,本文操作参考文章:

宝塔面板自建CDN/反向代理加速教程

使用宝塔面板的反向代理加速源站教程

BT宝塔面板反向绑定/自建CDN节点/加快海外网站访问速度

《 “通过宝塔自建CDN 反向代理加速” 》 有 37 条评论

  1. 耳朵的主人 的头像

    那你直接把网站搬到这台转发的香港服务器上不就好了?

    1. Jeffer.Z 的头像

      我这台美国的是4核8G的配置,那个香港的好像是1核2G的配置,之前被攻击,访问都很慢,这个事情你说完我才想起来搞反了,我这个美国的到期我应该直接把原来那台服务器配置升级,这台美国服务器不用就得了。美国的前几天又续费了。。。

      1. 耳朵的主人 的头像

        1核2G博客站的话完全够用吧,访问慢应该是连通速率问题,怕被攻击的话就再套一层CDN。
        当然,已经续费的话,就用着,哈哈哈,以前我还自建CDN防护,买了8台服务器做分发,折算下来还不如买大厂的CDN划算。
        但是乐趣其中,因为折腾万岁。

  2. 平安家属子痕 的头像

    刚才发了一条评论,不知道有没有被吞掉?

    1. Jeffer.Z 的头像

      评论被待审核了,不知道啥情况。

  3. 平安家属子痕 的头像

    请问自建CDN的服务器用的阿里云的还是香港的?

    1. Jeffer.Z 的头像

      CDN是香港的服务器,不是阿里云。博客服务器是美国的,加速就用香港服务器缓存加速了一下。

  4. TeacherDu 的头像

    图片的话,可以尝试转为WebP以节省带宽~

    1. Jeffer.Z 的头像

      这几天有事,看看自建个图床,搞个特价国内服务器,转webp.也扛不住国外服务器线路拉胯。

  5. 书签网 的头像

    把图片优化一下就很好了

    1. Jeffer.Z 的头像

      提上日程,这周看看搞定不可以。

  6. maqingxi 的头像

    网站速度是能否留住访客的关键,老半天打不开就划走了。

    1. Jeffer.Z 的头像

      没错,好在我页面速度还凑合,而且博友主要看脸,认门了都。

  7. 威言威语 的头像

    网站打开速度还可以,图片加载要慢一些。

    1. Jeffer.Z 的头像

      图片看看用cdn或者做个图床了,图片真的有点慢。

  8. 天一生水 的头像

    cdn和反代其实不是一回事。
    不过有时也没必要弄那么清楚,能加快网站速度就好。

    1. Jeffer.Z 的头像

      真正的技术流出现了😂,我只能使用,但是具体原理就不能真正理解了,全靠网友教程操作。

      1. 天一生水 的头像

        我不是技术流,半路出家都算不上。
        很多时候只是对些常见概念,基本知识喜欢刨根问底,想完全弄明白。

      2. Jeffer.Z 的头像

        这种习惯很棒,能把东西摸透了,我是纯应用,很多环节如果理解不了,就倾向于用现成 解决方案。或者直接摇人嘿嘿。

  9. 粽叶加米 的头像

    优秀,技术流。我还没用过宝塔~

    1. Jeffer.Z 的头像

      QQ空间你会用,宝塔你就没问题,请叫我QQ空间技术总监。@本条内容来自 Iphone100086炫酷吊炸天版。

      1. 粽叶加米 的头像

        哈哈哈!666

  10. 林羽凡 的头像

    图片加载貌似有点慢,是不是我网的问题。

    1. Jeffer.Z 的头像

      不是你的问题,我撤了梯子访问,图片也加载慢。我图片弄了个延迟加载,感觉网页虽然快了,但是图片反而加载慢了一些。不知道啥问题,明天我研究研究,网页访问和之前比,速度有明显提升吗?

  11. 夜未央 的头像

    博友大多是技术帝,一个个太厉害了。

    1. Jeffer.Z 的头像

      大家都是喜欢折腾的博主,一周不折腾,就没意思。技术流我就够不着了,我搓代码还得靠ChatGPT啊,纯纯小垃圾。

  12. 夕格树洞 的头像

    速度很好呀,折腾折腾,后续我也整国外服务器

    1. Jeffer.Z 的头像

      国外的服务器价格很美丽,尤其是CPU和内存大。缺点是线路真不咋地,还不如日本和韩国的服务器,据说日本服务器不错,我到期没准换日本的。

  13. 大峰 的头像

    还能这样?技术流

    1. Jeffer.Z 的头像

      这有啥技术,你们错过了底部的推荐链接,真正贡献技术的是懂技术的,我这个属于操作流😂 确实好用,摘梯子速度还可以啦。感谢那些技术博主的原理贡献。

  14. koobai 的头像

    我最近宝塔不知道怎么回事,代码推送到github,github自动再通过WebHook推送到宝塔。一切正常完美,修改个东西,直接软件里推送到github就行了。
    但这几天看代码是推送到宝塔了,但前台页面刷新出来就是老样式,必须手动传到宝塔才行,操。不知道怎么回事

    1. Jeffer.Z 的头像

      是升级了吗,我之前十多天升级了一次宝塔,然后一直各种出状况报错,后来点击修复了两次,才正常。感觉宝塔现在的稳定性不如以前,我以前也没遇到过这种不知道哪里出问题情况,好在数据都备份,不花钱的服务也就这样啦。

  15. 皇家元林 的头像

    好技术啊,对我来说好复杂,只有一个国内服务器,就不需要这么麻烦了。
    话说cloudflare免费cdn把,可以试试,我看很多人用阿

    1. Jeffer.Z 的头像

      不复杂,我操作之前看人家文章都蒙了,实际操作特别简单,没啥技术含量。这篇文章我也是看了几篇别人方法,然后把我操作分享下,真正牛逼是那几个凭空操作的原作者。cloudfare的线路有问题,会定期被和谐。或者动不动访问异常,我之前用,现在也不用了。

  16. obaby 的头像

    用香港服务器代理,速度感觉还行

    1. Jeffer.Z 的头像

      感觉快了那么一些,比纯美国的线路强吧,主要还是方便大家访问,我其实自己挂梯子速度非常快。

  17. Jeffer.Z 的头像

    测试一下评论,生效,自动刷新出来

回复 林羽凡 取消回复

您的邮箱地址不会被公开。 必填项已用 * 标注