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 记录。
解决方案:
删除除了云解析默认的记录外的记录
(注:A 记录删除会导致您的域名无法访问该域名的原有资源,谨慎操作)- 如果您的域名用于加速您的源站服务器站点
- 在确认 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,随便你