GitHub Pages Add Custom Domain

Intro GitHub Pages Add Custom Domain

這篇介紹GitHub Pages Add Custom Domain。

Apply domain

1
2
3
4
需先申請domain
這邊可以申請freenom(免費) or Godaddy(付費)... domain

這邊會拿到一組domain: abcdefg.com (example)

Setting

1
2
3
4
5
6
7
8
9
10
11
12
建立 /root/source/CNAME
cmd:
$ cd /root/source
$ copy nul CNAME

編輯 CNAME 加入以下
abcdefg.com

登入 https://github.com/abcdefg/abcdefg.github.io
Settings -> Pages -> Custom domain -> 填入abcdefg.com

Enforce HTTPS -> 打勾

在購買domain的網站設定DNS nameservers

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
先找出GitHub Pages目前的 Server IPs
$ dig abcdefg.github.io

設定以下五組
abcdefg.com A 185.199.108.153
abcdefg.com A 185.199.109.153
abcdefg.com A 185.199.110.153
abcdefg.com A 185.199.111.153
www CNAME abcdefg.com

設定完需時間生效
$ ping abcdefg.com
$ dig abcdefg.com
可確定DNS是否設定生效及正確

https://abcdefg.github.io -> 會導至 https://abcdefg.com -> 正確完成