我尝试使用我的裸domain.com
(GitHub中的APEX)和www.domain.com
配置GitHub。
我username.github.io
正常工作。
我的A记录指向192.30.252.153
和192.30.252.154
。
然后我设置了两个CNAME记录:
www.domain.com
→domain.com
io.domain.com
→username.github.io
然而,此配置无效。
访问domain.com
会在GitHub上生成404。同时,访问www.domain.com
会产生ERR_NAME_NOT_RESOLVED
。
现有文档令人困惑,而且没有明确的端到端配置方式。
有人可以告诉我我错过了什么吗?
答案 0 :(得分:5)
以下是我为使domain.com和www.domain.com工作所做的工作,你需要这个:
我认为通配符A记录在您的情况下可能是可选的,但我不确定。
编辑:删除了通配符A记录。 @mheadroom指出GitHub建议不要使用此条目,因为它允许任何人在您的某个子域上托管GitHub Pages站点! https://help.github.com/articles/tips-for-configuring-a-cname-record-with-your-dns-provider/
答案 1 :(得分:4)
基于Erik's answer,这是稍微修改过的配置,对我有用。
对于我的自定义(apex) domain eyecatchup.rocks
,我设置了:
A record
:主持人@
,目的地192.30.252.153
A record
:主持人@
,目的地192.30.252.154
A record
:主持人www
,目的地192.30.252.153
A record
:主持人www
,目的地192.30.252.154
CNAME record
:主持人www
,目的地eyecatchup.github.io
The "CNAME" file in the GitHub Pages repo包含eyecatchup.rocks
。
使用此设置,eyecatchup.rocks和www.eyecatchup.rocks都指向我的GitHub用户页面,最初位于eyecatchup.github.io。
答案 2 :(得分:0)