如何修复:域未解析为GitHub Pages服务器。启用强制HTTPS的自定义域设置的Github页面出错?
因此,我正试图获得一个自定义域来处理我的github页面用户站点。我基本上遵循了如下的标准过程:(github在这里也推荐:)。注意:我需要apex域(example.com)和www子域(www.example.com)来解析我的github页面用户站点username.github.io(该网站本身是一个基于jekyll的博客,在我开始这个过程之前,我已经检查过它是否编译成功)如何修复:域未解析为GitHub Pages服务器。启用强制HTTPS的自定义域设置的Github页面出错?,github,dns,jekyll,github-pages,cname,Github,Dns,Jekyll,Github Pages,Cname,因此,我正试图获得一个自定义域来处理我的github页面用户站点。我基本上遵循了如下的标准过程:(github在这里也推荐:)。注意:我需要apex域(example.com)和www子域(www.example.com)来解析我的github页面用户站点username.github.io(该网站本身是一个基于jekyll的博客,在我开始这个过程之前,我已经检查过它是否编译成功) 我在注册处的DNS记录中添加了一条记录,指向Github从apex domain example.com提供的四个
- 185.199.108.153
- 185.199.109.153
- 185.199.110.153
- 185.199.111.153
我不知道该怎么解决这个问题。我怀疑这是问题的可能原因。所以一个解决方案可能是绕过这个重定向,我只是不知道我会怎么做 对于任何在这条路上绊倒的人。实际上,我意识到我已经概述了使用Github页面设置此功能的正确方法。这与Github目前推荐的方法一致,而且效果非常好。只需确保等待DNS传播生效,在某些情况下可能需要24小时。这就是我的问题所在 Github向我显示了成功的错误消息。经过多次迭代,github对以下内容感到满意:
(您将收到一些错误警告消息,并且首先不会勾选强制HTTPS)
CNAME
文件(带有www
):
dig
命令返回:
注意:用与您相关的值替换
example.com
和MYUSERNAME
。只需等待一段时间,等待DNS传播和htpps://atifali.ca 很好。是的,我刚刚意识到这是唯一的问题。谢谢你@DavidJacquel我想知道你是怎么得到这个域名的?我只是好奇,因为我试图通过删除任何特定的URL使其尽可能通用……这仅仅是猜测吗?只是好奇哈,我是个训练有素的调查员。如果有人问了一个太笼统的问题,使调试变得不可能,我搜索。通常,我会在个人资料页面开始搜索。对你来说,这很容易嗯@DavidJacquel我尊重你的承诺水平!在这个世界上我们需要更多像你这样的人!谢谢mate:)有没有办法知道DNS设置何时传播?@Adam_G绝对有,你可以在以下网站上查看a和CNAME记录:,还有更多。基本上,我认为服务器上的这些设置都有一个超时时间,在大多数情况下默认为24小时(尽管我可能错了,但请小心),如果我理解正确,DNS传播由“生存时间”或TTL值控制,这从本质上决定了DNS条目在请求新条目之前应该缓存多长时间的生命周期。该值可以在您的问题条目中看到(example.com.21460,在185.199.111.153
)TTL值为21460秒(近6小时)。等待24小时仍然很理想,但这也是对github服务器上DNS条目的缓存版本过期和获取新(和更新)条目所需时间的合理估计
www.example.com
www 28800 CNAME MYUSERNAME.github.io.
@ 21460 A 185.199.111.153
@ 21460 A 185.199.109.153
@ 21460 A 185.199.110.153
@ 21460 A 185.199.108.153
$dig WWW.example.com +nostats +nocomments +nocmd
;WWW.example.com. IN A
WWW.example.com. 26728 IN CNAME MYUSERNAME.github.io.
MYUSERNAME.github.io. 1527 IN A 185.199.108.153
MYUSERNAME.github.io. 1527 IN A 185.199.111.153
MYUSERNAME.github.io. 1527 IN A 185.199.110.153
MYUSERNAME.github.io. 1527 IN A 185.199.109.153