使用 QHoster 在 GithubPages 上设置自定义域?

使用 QHoster 在 GithubPages 上设置自定义域?

我在 qhoster.com (foo.com) 注册了一个域名,我想将其链接到我的 GitHubPages 网页。我已关注GithubPages 指南但我无法让它发挥作用。

当我进入 qhoster 的域管理页面时,我发现两个相关的配置页面:

a) 名称服务器。它们的默认配置如下:

Nameserver 1: [ ns1.qhoster.net ]
Nameserver 2: [ ns2.qhoster.net ]
Nameserver 3: [ ns3.qhoster.net ]
Nameserver 4: [ ns4.qhoster.net ]

b) DNS管理:默认值如下:

Host Name     | Record Type          | Address                         | Priority
--------------------------------------------------------------------------------
[           ] | [ A (Address)      ] | [ 107.161.23.204              ] |  N/A
[           ] | [ A (Address)      ] | [ 192.161.187.200             ] |  N/A
[           ] | [ A (Address)      ] | [ 209.141.38.71               ] |  N/A
[ www       ] | [ CNAME (Alias)    ] | [ parking.namesilo.com        ] |  N/A
[           ] | [                  ] | [                             ] | [    ]

我真的不明白这些 IP 地址从何而来,但我希望它们会消失,或者当我将域名设置为重定向到时它们不会起作用http://我的github用户名.github.io/

字段(组合框)的可能值为Record Type

  • A(地址)
  • 项目清单
  • AAAA(地址)
  • MXE(邮件易)
  • MX(邮件)
  • CNAME(别名)
  • SPF(文本)
  • URL 重定向
  • URL 框架
  • 项目清单

当我选择“URL 重定向”或“URL 框架”时,它只允许我在字段中添加两个可能的值Host Namehttphttps(留空是无效的)。

所以我尝试像这样填充行:

[ http    ] | [ URL Redirect  ] | [ http://mygithubusername.github.io ] | [      ]

为了设置 GithubPages,我创建了一个名为“https://github.com/mygithub用户名/mygithub用户名.github.io”,并从其设置中,用 填充“自定义域”部分foo.com,并且不选中“强制 HTTPS 选项”。

这样做的结果是,当我将浏览器指向http://mygithubusername.github.io/或时,foo.com它会错误地将我重定向到http//mygithubusername.github.io/,这显然不起作用。

这其中的秘诀是什么?以下是 nslookup 的响应:

$ nslookup mygithubusername.github.io
Server:     192.168.43.1
Address:    192.168.43.1#53

Non-authoritative answer:
Name:   mygithubusername.github.io
Address: 185.199.109.153
Name:   mygithubusername.github.io
Address: 185.199.111.153
Name:   mygithubusername.github.io
Address: 185.199.110.153
Name:   mygithubusername.github.io
Address: 185.199.108.153

$ nslookup foo.com
Server:     192.168.43.1
Address:    192.168.43.1#53

Non-authoritative answer:
Name:   foo.com
Address: 192.161.187.200
Name:   foo.com
Address: 209.141.38.71
Name:   foo.com
Address: 107.161.23.204

我上面看到的唯一好事是第一个地址(而不是“非权威”地址)匹配!

相关内容