2

I've registered a domain with qhoster.com (foo.com) and I want to link it to my GitHubPages webpage. I've followed the GithubPages guide about this and I don’t manage to make it work.

When I go to the domain management page of qhoster I find two relevant configuration pages:

a) Nameservers. They are configured by default like this:

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

b) DNS Management: the default values are as follows:

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
[           ] | [                  ] | [                             ] | [    ]

I don't really understand where do those IP addresses come from, but my hope was that they would disappear or they wouldn't matter when I set up the domain to simply be a redirection to http://mygithubusername.github.io/.

Possible values for Record Type field (combobox) are:

  • A (Address)
  • List item
  • AAAA (Address)
  • MXE (Mail Easy)
  • MX (Mail)
  • CNAME (Alias)
  • SPF (txt)
  • URL Redirect
  • URL Frame
  • List item

When I choose “URL Redirect” or “URL Frame”, it only lets me add two possible values in the Host Name field: http or https (leaving it empty is not valid).

So I’ve tried putting filling the row like this:

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

For setting up GithubPages I created a repo called “https://github.com/mygithubusername/mygithubusername.github.io” and from its settings, I fill the “Custom domain” section with foo.com, and I don’t check the “Enforce HTTPS option”.

The result of this is that when I direct my browser to http://mygithubusername.github.io/ or foo.com it wrongly redirects me to http//mygithubusername.github.io/, which obviously doesn’t work.

What's the secret sauce here? Here are the responses from 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

The only thing good that I see above is that the first address (not the "non-authoritative" ones) matches!

user1623521
  • 348
  • 1
  • 3
  • 13

0 Answers0