博客速度

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

目前手里有三台服务器,一台阿里云云服务器,一台香港云服务器,一台美国大核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 条评论

回复 Jeffer.Z 取消回复

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


  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或者做个图床了,图片真的有点慢。