GitLab Pages で公開しているページに Xdomain の独自ドメインを割り当てる

この記事は Qiita からのお引越しです.

注意: 私は大学でネットワークの単位を落としました.

前提

GitLab Pages でサイトを既に公開しているものとします.

現状の確認

  1. <Username>.gitlab.io でサイトを公開している.
  2. Xserver Domain で独自ドメインを取得したは良いものの, 繋げ方が分からない.

……OK?

GitLab 側の設定

公開している Pages のリポジトリから, 以下の手順で設定してください.

  1. デプロイ → Pages → 新ドメイン の順に移動
  2. 新しいページのドメイン
    1. ドメイン に取得した独自ドメインを入力
    2. Let's Encrypt を用いて自動的に証明書を管理 は触らない
    3. 新しいドメインを作成 を押下
  3. ページドメイン っていうタイトルのページに遷移すれば OK.

とりあえず, GitLab 側の設定はここで一段落. GitLab のタブは開いたまま, 新しいタブを作成して次の手順に進んでください.

Xdomain 側の設定

まず https://www.xdomain.ne.jp の管理ページにログインしてください.

ネームサーバー設定

まずネームサーバー (DNS サーバー) とやらを設定します. 私はネットワークよわよわなので良く分かりませんが, 調べて見た感じ, この子がドメイン → IP アドレスの変換をしてくれるらしいですね.

ということで ネームサーバー設定 のタブを開くと, Xdomain さんが管理してるサービスが列挙されており,その中からラジオボタンで選択する画面になると思います. そこで以下の手順で設定を行ってください.

  1. Xserver Domain を選択
  2. 確認画面へ進む ボタンを押下
  3. 設定を変更する

DNS レコード設定

次に DNS レコードとやらを設定します. 軽く調べた感じ, ここで設定した情報を元にネームサーバーくんが実際の関連付けを行うみたいですね, すごい (小学生並みの感想).

ここでは 2 種類の設定を行います.

  1. ドメインの関連付け

    1. DNS レコード設定を追加する ボタンを押下
    2. DNS レコード設定
      1. ホスト名 → 空白
      2. 種別 → CNAME
      3. 内容 → 閉じずに残していた GitLab のタブに戻り, DNS の ALIAS から右側をコピペ. もし最後にドットが付いていたら (私は付いてた) 削除.
      4. 確認画面へ進む ボタンを押下
    3. 設定を追加する ボタンを押下
  2. ドメイン所有権の検証

    1. DNS レコード設定を追加する ボタンを押下
    2. DNS レコード設定
      1. ホスト名 → GitLab のタブに戻り, 検証ステータス の TXT から左側をコピペ
      2. 種別 → TXT
      3. 内容 → GitLab でタブに戻り, 検証ステータス の TXT から右側をコピペ
      4. 確認画面へ進む ボタンを押下
    3. 設定を追加する ボタンを押下
    4. GitLab のタブに戻り ↺ ボタンを押下. 検証済み になれば OK!

たぶんこれで OK

この手順でやればドメインを登録できる……はず. GitLab の デプロイ/Pages のところにエラーっぽい表示がなければ良いんじゃないかな……? (あやふや)

登録した直後だと, キャッシュとかの関係でアクセスできない可能性があるから, もし登録したはずなのにつながらない……とかなら暫く放置するとつながるようになると思います.

以上, お疲れ様でした.

Hugo で構築されています。
テーマ Stack は Jimmy によって設計されています。