Github Pages カスタムドメイン対応

October 27, 2018 2 min read

このサイトは Github Pages を利用して公開されているが、 Github Pages は公式にカスタムドメインに対応している。せっかくなので、サイトの URL を https://nshun.net に変更した。

やり方は簡単で、上記公式サイトを参考にしてほしい。

レジストラ側の設定

レジストラの設定ページで DNS レコードをいじる。(設定ページがわからない場合は gg る。)

方法は公式に書いてある通りで、以下の 2 つのどちらか、もしくは両方で設定する。(このサイトは両方設定してある。)

A レコードの設定

A レコードココに書いてある IP アドレスを追加するだけ。執筆時点では以下の 4 つだった。

185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

CNAME の設定

CNAME はサブドメイン (例:www) をルーティングする設定なので、www.nshun.netnshun.github.io に設定した。

Github 側の設定

ドメインレジストラに登録した自分のドメイン (例: nshun.net ) を対象レポジトリの Top > Settings > GitHub Pages > Custom domain に設定する。

この時点ではその下にある Enforce HTTPS は非アクティブだが、レジストラの DNS レコードが更新されればチェックできるようになるので、チェックしておく。(レコードの更新に最大 24 時間かかるって書いてあるけど、 3 分経たないで終わった。これはレジストラの"質"によるところが大きい?)

無事設定できたら、レポジトリのルートに CNAME ファイルが追加されたコミットがあるはず。

設定完了

自分のドメイン (例: nshun.net ) にアクセスして、 Github Pages にルーティングされていれば成功。 逆に Github Pages の URL にアクセスしたら自分のドメインにリダイレクトされるようになった。


Written by Shun Nishimura.

© Copyright 2020 Shun Nishimura - All Rights Reserved