如何使用CDN给网站加速?
灵梦岛

如何使用CDN给网站加速?

fghdlz
8月14日发布
温馨提示:
本文最后更新于2024年08月17日,已超过95天没有更新,若内容或图片失效,请留言反馈。

 

CDN英文全称Content Delivery Network,中文翻译即为内容分发网络。它是建立并覆盖在承载网之上,由分布在不同区域的边缘节点服务器群组成的分布式网络

 

说人话就是:把你的网站放在世界各地,使用的时候能从最近的服务器进行拉取,剩下你服务器的带宽从而达到加速的效果,还能隐藏你的IP

 

 

 

二:如何选择?

 

首先推荐使用腾讯,阿里等大厂,这是最稳定的,但是普遍比较贵

 

如果你需要便宜或者免费的,推荐使用小厂,但是质量和稳定不能保证,但是个人博客或者个人网站是足够的,这边推荐使用:清雨CDN。

 

 

 

三:如何使用?

 

1.首先你得需要一个域名,前往腾讯云购买一个域名

 

2.需要一台带有公网IP的服务器,还是推荐使用相对稳定的腾讯,阿里等大厂,如果你想要免费或者便宜的,可以使用一些[heimu]跑路云[/heimu],比如炎火云,雨云,之类的

 

3.前往清雨CDN官网,https://www.qyyhl.com/  ,白嫖或者购买CDN服务

 

4.同时打开你的域名解析和清雨CDN,域名解析是在你购买域名的地方,如腾讯云在控制台,云DNS解析那里

 

5.打开CDN服务商(这里是清雨CDN)具体教程清雨有视频教程,这里不详细说明

 

6.打开后,复制CDN服务器给你CNAME:*********.***,这个地址

 

7.打开域名解析(例如腾讯云DNS解析)

8.根据提示把 CNAME 复制上去,注意,需要暂停解析其他无关的记录,如:服务器原IP

参数填写说明注意事项
主机记录填写加速域名对应的主机前缀该参数唯一,请勿自定义
记录类型选择 CNAME 类型该参数唯一,请勿自定义
线路类型保持默认该参数可以根据需求自行调整
记录值填写你的CDN服务商提供的 CNAME该参数唯一,请勿自定义
TTL保持默认该参数可以根据需求自行调整

如何填写主机记录?

常见的普通域名主机记录填写方式举例:

创建的加速域名(例子,不要抄)域名类型主机记录
fghdz.top普通域名@
www.fghdz.top普通域名www
cdn.fghdz.top普通域名cdn
video.cdn.fghdz.top普通域名video.cdn

四:如何处理 CNAME 记录和 A 记录冲突?

 同一个域名只能使用 A 记录解析,或者使用 CNAME 解析,如果您在添加域名的 CNAME 解析时提示存在冲突,请检查该主机记录是否已经存在 A 记录。

解决方案:

删除除了云解析默认的记录外的记录


  1. (:A 记录删除会导致您的域名无法访问该域名的原有资源,谨慎操作)
  2. 如果您的域名用于加速您的源站服务器站点

    • 在确认 CDN 配置无误情况下,可以删除A记录。
    • 通过配置 CNAME 解析,使得域名能够绑定到CDN的加速线路上。

 : 修改 CNAME 配置生效时间:新增 CNAME 记录会实时生效,而修改 CNAME 记录需要等待生效时间 TTL

9.返回CDN服务商,配置缓存时间,比如一小时

10.完成,等待15分钟左右,等待你的网站分布在CDN上

三:常见问题

1.显示证书错误?

请确保你的CDN已经上传的对应的证书,源站也有要证书,且回源协议里也是HTTPS,具体设置教程参考:  https://www.bilibili.com/video/BV18M4m117xr/?share_source=copy_web&vd_source=7311362a568e1fabf2aad61a6d6c087d

2.  502,503,504等错误?

检查你的防火墙是否拉黑了CDN节点,添加节点到白白名单

这里可以检测你的CDN节点IP:在线网站CDN检测工具,可以通过分布在全球的20余个服务器节点对指定网站进行IP检测,判断该网站是否部署在CDN上。 - UU在线工具 (uutool.cn)

3.我该怎么知道CDN是已经部署?

在线网站CDN检测工具,可以通过分布在全球的20余个服务器节点对指定网站进行IP检测,判断该网站是否部署在CDN上。 - UU在线工具 (uutool.cn)

4.为什么我的CDN加速变成减速了?

估计你的CDN是国外加速,备案个域名买个国内加速即可

还以一种可能就是:[heimu]你的CDN太垃圾了,带宽极低[/heimu]

5.为啥挂了CDN我的网站刷新后就进不去了?

请检查以下配置是否正确

1.域名的DNS解析

2.CNAME 记录 是否有误

3.是否被防火墙拦截节点

4.CDN节点是否被墙(可以ping以下节点)

5.你太着急了,你的网站还没部署到各地

6.在命令行清理以下电脑缓存:ipconfig/flushdns,并且ctrl+F5 强制刷新

6.为什么我上传的东西没有被立刻更新?

你的缓存时间设置了1天就是1天后更新

7.为什么我的缓存没有命中率?

可能你没有开启缓存时间或者缓存时间开短了,或者还是第二个问题导致的

8.好麻烦,还是裸机吧

裸什么???哦,你说的不用CDN,随便你

© 版权声明
THE END
喜欢就支持一下吧
点赞 0 分享 收藏
评论 抢沙发
取消