我创建了一个由Jekyll提供支持的博客,并在GitHub Pages上进行托管。
现在,我想设置一个子域名(blog.example.com),但无法使其正常工作。
我已经添加了一个包含文本的CNAME文件:blog.example.com。而且我已经在我的Dreamhost帐户中为子域名添加了两个A记录,都指向由GitHub提供的204.232.175.78。
有任何关于缺失部分或者我是否做错了什么的想法吗?
我创建了一个由Jekyll提供支持的博客,并在GitHub Pages上进行托管。
现在,我想设置一个子域名(blog.example.com),但无法使其正常工作。
我已经添加了一个包含文本的CNAME文件:blog.example.com。而且我已经在我的Dreamhost帐户中为子域名添加了两个A记录,都指向由GitHub提供的204.232.175.78。
有任何关于缺失部分或者我是否做错了什么的想法吗?
www
CNAME
yourusername.github.io.
(yes there is a .
at the end!)针对像example.com
和blog.example.com
这样的域名设置有所不同。
blog.example.com
,单击操作列中的删除example.com
下方的DNS链接CNAME
记录:
blog
CNAME
yourusername.github.io.
(是的,在末尾有一个.
!)example.com
,单击操作列中的编辑并切换到仅DNS托管(在底部)example.com
的DNS链接A
记录:
A
185.199.108.153
(来自 GitHub 的这个页面)CNAME
记录:
www
CNAME
yourusername.github.io.
(是的,在末尾有一个.
!)www
CNAME
yourusername.github.io.
(是的,这里需要在结尾加上一个.
)(是的,在这种情况下,您需要同时拥有A
和CNAME
记录。)
顺便说一下,我之所以知道这些,是因为我上周末也做了同样的事情。一开始我很迷茫,但是帮助支持人员帮了我一半,我自己解决了剩下的部分。这个过程对我有效,因为我两种情况都需要,所以我进行了测试。