前记
在去年,给自己搭建了一个静态博客,w4xiaoyao.com 具体步骤与各个模块在博客里面有记录,后来一直想给它加个CDN,提高安全性的同时加速站点访问,由于我的站点代码托管于github的,又自己买了个域名,所以在配置CDN时遇到了一些问题,因此记录在此。
步骤
- 域名是从某境外域名提供商namecheap申请的,会赠一年的whois隐藏和ssl证书;
- 使用github托管代码时可以在设置中开启https,自动给你配上证书,github启用自定义域名之后会在你的静态文件列表中自动生成一个CNAME文件,里面是你自己申请的域名
- CDN提供商处添加站点域名(我用的是cloudflare),cloudflare进去后邮箱和密码注册,引导你添加站点域名,填入自己在namecheap申请的域名即可,可能会提示你未添加A记录什么的,先不管他,此时会自动给你两个NS服务器;
- 把域名提供商处的basic DNS切换成custome DNS,然后填上CDN提供商给你自动生成的两个NS服务器域名,意思是把域名的DNS解析工作丢给cloudflare这家的域名解析服务器来做,此时,namecheap这家已经不负责你的DNS解析了,所以advance DNS模块就无了。
- 之前提示你未添加A记录,那是因为namecheap此时已经不管你域名的DNS解析工作了,DNS解析工作由cloudflare来做,点击面板左边的DNS,将cloudflare中的解析写成和你namecheap中原本的一模一样的即可,然后等个10分钟左右这样,就行了。
测试
-
免费版的cloudflare国内国外都有节点,速度还可以,比之前纯粹的github可能还快一点。
-
关于域名,github官方的ip地址,DNS的设置如下
A | w4xiaoyao.top | 185.199.111.153 | ||||
A | w4xiaoyao.top | 185.199.110.153 | ||||
A | w4xiaoyao.top | 185.199.109.153 | ||||
A | w4xiaoyao.top | 185.199.108.153 | ||||
A | w4xiaoyao.top | 192.30.252.154 | ||||
A | www | 192.30.252.154 |
- 经测试,只填最后两行也能用,但是填了前四个会更快一些