GitHub页面自定义域名设置
我想用我的裸体domain.com
(APEX在GitHub)和www.domain.com
配置GitHub。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
此配置,但是,不能正常工作。
在GitHub*问domain.com
会产生404。同时,访问www.domain.com
的结果为ERR_NAME_NOT_RESOLVED
。
现有文档很混乱,没有明确的端到端配置方法。
有人能告诉我我错过了什么吗?
这里是我做了什么让domain.com和www.domain.com工作,你需要这样的:
- 的一种用于WWW记录
- A记录@ 192.30.252.153
- An A record @ 192.30.252.154
- 将CNAME别名www.domain.com改为username.github.io。 (注意结尾段)
- 在GitHub的页面回购的“CNAME”文件包含文本“domain.com”
我想通配符的记录可能会在你的情况下,可选的,但我不某些。
编辑:删除通配符A记录。 @mheadroom指出,GitHub建议不要这样做,因为它可以让任何人在你的一个子域名上托管GitHub Pages网站! https://help.github.com/articles/tips-for-configuring-a-cname-record-with-your-dns-provider/
基于Erik's answer,这里是稍微修改过的配置,为我工作。
对于我的自定义(apex) domaineyecatchup.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。
谢谢唯一缺少的一点是 - GitHub Pages repo中的“CNAME”文件包含文本“domain.com” – Gurinder
您能否澄清1的含义? – Adrian
在您的域的DNS设置中,将会有一个地方可以创建“A记录”。在该页面上,将会有用于添加“主机”和“IP地址”的文本框。 www的A记录只是表示您在主机文本框中键入“www”,并将IP地址留空,然后将该记录添加到您的DNS设置中。 –