CDN加速个人博客——又拍云
CDN(Content Delivery Network)内容发布网络,基本思路就是将你网站放置在各地节点服务器,用户访问时找最近的节点服务器获取数据,达到加速的目的。
几大厂商的CDN方案
资费介绍页面 | 免费额度 | 是否支持HTTPS | 额外限制 | 注册邀请链接 |
---|---|---|---|---|
七牛云 | 10GB/月 | 按量付费支持 | / | >>> 点击注册 |
腾讯云 | 10GB/月 | 免费支持 | 加了腾讯云CDN没有感觉多大加速 | / |
百度云 | 10GB/天 | 年费付费支持 | 巨贵… | / |
又拍云 | 15GB/月 | 免费支持 | 加入又拍云联盟,并在网站底部放置logo | >>> 点击注册 |
因此,选择尝试了下“又拍云”。
一.创建CDN服务
1.服务名称为唯一的ID
2.加速域名就是自己的网站域名
3.选择一个应用场景,在这,我选的是“网页图片”
4.回源管理->源站设置,网站原本是什么协议就选择什么协议。
回源: 当缓存服务器(CDN提供的服务器)上找不到资源的时候,将会去回源服务器(自己的服务器)上找相应的资源
当然最省事的是选择“协议跟随”
5.选择“创建”,则服务创建完成
6.需要完成“实名认证”,否则服务将处于“关闭”状态
有“支付宝认证”和“身份认证”,“支付宝认证”是直接拍照采取你的个人照片,拍完即认证完毕比较迅速,但可能会泄露更多的个人信息, 毕竟支付宝上已经收集了很多个人信息了。"身份认证"通过提交手持身份证正反面的照片来认证,提交后会有一天的审核期,相对于“支付宝认证”来说可能慢一点。
二.配置SSL证书(非必须)
7.如果博客没有配置HTTPS,可以在这申请免费的SSL证书配置
又拍云提供了两款证书的免费申请方案,用户可通过 SSL 证书申购平台,免费申请 Symantec-TrustAsia、Let’s Encrypt 的 DV(域名型) SSL 证书,帮助用户零成本实现全站部署 HTTPS。并且还实现了 Let’s Encrypt 证书到期自动续签,用户无需担心证书过期时间,降低维护成本。
服务中的"HTTPS"->“HTTPS配置”–>“无证书,可前往 SSL 证书管理 添加自有证书或申购新证书”
短信验证,付款完成后,需要“请前往证书申购界面补全后续信息",在”SSL证书服务“中能看到证书,但还需要执行”补全“步骤。
之后,如果当前域名为第一次配置证书,那么需要”域名所有权验证“。可以查看又拍云提供的帮助文档,分为OV 或 EV SSL 证书和DV SSL证书验证,其中DV SSL证书验证又分为”文件检验“和"DNS 验证".
DNS验证,需要修改域名的 DNS,添加 TXT 记录
,然后 CA 机构通过解析域名的 TXT 记录
来验证域名所有权。其中如果是阿里云解析,在设置过CNAME记录的同时再添加新的TXT记录会报错,说有冲突。此时可查看解决方案
只不过此时状态仍为“审核中”,即CA 机构信息审核验证状态,一般需要 1 个工作日。
▲我测试了两个免费的证书,发现“Let’s Encrypt DV SSL 单域名证书”审核比"TrustAsia DV SSL 单域名证书"快多了,几乎5分钟就自动审核通过了。
e.g.由于我的博客是搭建在Github pages的,所以配置了HTTPS,因此,这个我就不需要再弄了。
附录
阿里云绑定加速域名解析时,提示TXT与@记录冲突解决办法
方法一:
实际上,TXT记录的作用只是做域名所有权验证。也就是说,一旦域名被验证,就可以删除它。
知道了这个原理,我们可以在解析时先删除其他@主机记录的解析,然后添加百度云加速TXT记录。
通过百度云加速后台显示验证后,我们删除TXT并解析其他@主机记录就可以了。
方法二:
如果你是使用免费智能 DNS 解析服务——CloudXNS 来解析域名应该是不会遇到这些问题,但是如果使用阿里云解析的话,应该或多或少都会遇到解析记录冲突的问题。所以可以采取更换解析商,即把阿里云解析更换为 CloudXNS 解析
方法三:
**解析到不同的线路来解决。**默认情况下,我们 CNAME 解析时,只填写主机记录和记录值,其他都是默认,这个时候“解析线路”就是默认线路。如果后续你添加 TXT 记录或 MX 记录时,解析线路也是默认线路,那么就会出现解析记录冲突从而无法成功解析。此时,需要做的就是在解析 TXT 或 MX 记录时,把“解析线路”选择到其他线路,如选择“中国电信”或其他线路,然后保存就不会与 CNANE 的默认线路冲突了。
Author: Mrli
Link: https://nymrli.top/2019/09/09/CDN加速个人博客——又拍云/
Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.