腾讯云CDN加速hugo的github pages
前言
通过网站测速发现很多地方访问非常慢,点击查看测速详情。需要对github pages进行CDN加速。
注意:腾讯云加速全球站需要网站备案,选择腾讯云加速主要是因为域名是在腾讯云注册的。 参考:https://zhuanlan.zhihu.com/p/393779644
配置腾讯云 CDN 服务器
点击 域名管理
-> 添加域名
。然后在 域名配置
选 中国境外
,填上自己的域名,然后选择 CDN网页小文件
。
github pages的ip地址列表为:
|
|
这里不要选择HTTPS
,因为腾讯云的HTTPS
是单独按次计费的,无法使用免费的10G流量。如果选择HTTPS
,在未开通HTTPS
服务下,网站会出现514
状态码报错。
全部文件的缓存方式改为遵循源站。
然后在推荐配置里的 文件后缀
里添加 html
的后缀。因为如果把 index.html
也缓存了,部署后看到还是上一个版本的 html
。
修改域名DNS解析,境内CNAME为腾讯云的CDN地址www.gnn.ac.cn.cdn.dnsv1.com.
,境外为github的地址yakaili.github.io
。
测速后转为全绿,CDN加速效果明显。
HTTPS
申请阿里云免费HTTPS证书
多次申请腾讯云免费SSL证书一直签发不成功,转为申请阿里云SSL证书。
依次填写所需字段,提交审核。 然后在域名解析中添加要求的解析字段,然后点击验证。等待大约10分钟即可签发成功。 ps:比腾讯云体验好多了QAQ,腾讯云试了好几次,每次都是验证成功后等大概两天后才通知我验证失败,可能是我哪没有配置对吧。
下载并部署证书
选择其他
栏下载证书,其中包含签名证书(.pem格式)和签名私钥(.key格式)。
点击腾讯云SSL的上传证书,输入签名证书内容(.pem格式文件)和签名私钥内容(.key格式文件),点击确定即可托管证书成功。
在腾讯云CDN的控制台中,对加速域名进行管理。 打开HTTPS开关并配置证书。 配置证书时选择上步骤托管的证书。 最后等待腾讯云CDN部署完成。
访问主页不会显示https证书错误了。