因此,我尝试获取一个自定义域,以与我的github页面用户站点一起使用。我几乎遵循了执行此操作的标准程序,如下所示:(github推荐这里: https://help.github.com/articles/setting-up-an-apex-domain-and-www-subdomain/ )。请注意,我需要顶点域(example.com)和www子域(www.example.com)才能解析到我在github页面上的用户名username.github.io(网站本身是基于kykyll的博客< / strong>,并且在开始此过程之前,我已经检查它是否可以成功编译)
我尝试联系我的注册商,他们说DNS记录中的所有内容看起来都不错,并且得到了以下结果:
A条记录:
example.com。 21460在A 185.199.111.153
example.com。 21460 A 185.199.109.153
example.com。 21460 A 185.199.110.153
example.com。 21460在A 185.199.108.153
CNAME:
www.example.com。 7199 IN CNAME用户名.github.io。
符合预期。
但是我仍然在github中(在存储库的设置标签下)收到以下错误:
“ 域无法解析到GitHub Pages服务器。有关更多信息,请参见https://help.github.com/articles/setting-up-a-custom-domain-with-github-pages/。”
当我尝试通过输入example.com或www.example.com来访问该网站时,浏览器重定向到https://example.com/,并且我收到了错误消息(在Chrome上):
ERR_CONNECTION_REFUSED
请注意,github上的文档中有一条警告:
警告:如果您的域启用了HTTPS强制实施,则GitHub Pages的服务器将不会自动路由重定向。您必须使用域注册商配置www子域和根域重定向。
我不知道该如何解决。我怀疑这可能是问题的原因。因此,解决方案可能是规避此重定向,我只是不知道该怎么做。
答案 0 :(得分:5)
对于绊脚石的任何人。实际上,我意识到我已经概述了使用Github Pages进行设置的正确方法。这符合Github到目前为止的建议,并且效果很好。只要确保您等待DNS传播生效,在某些情况下最多可能需要24小时。这就是我的问题所在。
答案 1 :(得分:3)
Github 向我显示了连续的错误消息。经过多次迭代,github 对以下内容感到满意:
在我的 github 存储库的根目录中,有一个带有网站名称的 CNAME
文件(带有 www
):
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
命令返回:
$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
注意:将 example.com
和 MYUSERNAME
替换为与您相关的值。