coding升级后的域名绑定
有够麻烦
为什用coding
当初把博客同时部署到github、gitee跟coding中,后来买了个域名,github在国内经常抽风,所以就想绑定到gitee中,结果他要收费,最后只能绑定在coding中。
前些天才发现 www.jackthegeek.top 不能访问了。
到coding中一看,怎么访问地址变成了https://5vjry3.coding-pages.com
个性化的域名现在没有了,取而代之的是一串6位的字符串。心想,在华为云的DNS解析中,把原来的访问网址jack-the-geek.coding.me替换成新的5vjry3.coding-pages.com就好了吧,这时候才发现事情并没有那么简单。
升级后的coding需要在持续部署-静态网站-设置中设定域名。
CNAME、A与TXT
域名解析记录集有很多种类型,之前只接触过CNAME跟A
CNAME 把域名指向另一个域名
A 把域名指向IPv4地址
之前的操作很简单,我只需要把 www.jackthegeek.top 指向到 jack-the-geek.coding.me 中,也就是只需添加一条CNAME解析。像下面这样:
而现在在这个基础上同时需要在coding上进行绑定,直接绑定会有这样的问题:
开始还看不懂这句话的意思,以为是要在网站的目录下新建一个文件,把内容复制进去,但如果这个文件的后缀是.com,他说txt有什么意义?所以直接联系了coding的技术支持。
原来是要在域名提供商哪里,添加一个txt类型的解析记录,像下面这样:
新的问题又来了,直接这样添加会提示解析记录集已经存在,因为已经存在 www.jackthegeek.top 这样的主机记录,也就是说需要把前面的那个CNAME删掉才能添加。但这个CNAME删掉了就直接没法定向到coding了,再次向技术支持求助。稍等了一会,告诉我把“www”改成“*”,即下面这样:
被这个操作惊到了,原来还可以填通配符。这下可以成功访问了。
如果要想不带www,即直接使用jackthegeek.top访问,需要再添加一个主机记录为空的CNAME解析,最后所有记录如下:
同时coding也需要绑定两个域名,设置带www的为首选域名,顺便开启了强制HTTPS。证书申请可能需要一两分钟,如果浏览器提示证书无效稍等一会便好。
有时候也不懂,这些网站的页面总是在改变,以至于跟几个月前的教程可能都对不上,只能自己摸索,不过coding服务支持的回复挺快,免费的服务还是值得点赞的。
留言