正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

GitLab PagesのDNSレコード

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

ドメインネームシステム (DNS) ウェブサービスは、www.example.comのようなドメイン名を192.0.2.1のような数値のIPアドレスに変換することで、訪問者をウェブサイトにルーティングします。このIPアドレスは、コンピュータが互いに接続するために使用されます。

DNSレコードは、(サブ)ドメインを特定の場所(IPアドレスまたは別のドメイン)に指定するために作成されます。ご自身の(サブ)ドメインでGitLab Pagesを使用したい場合は、ドメインのレジストラコントロールパネルにアクセスし、ご自身のGitLab PagesサイトにポイントするDNSレコードを追加する必要があります。

DNSレコードを追加する方法は、ドメインがホストされているサーバーによって異なります。各コントロールパネルには、それぞれ設定する場所があります。ドメインの管理者ではなく、レジストラにアクセスできない場合は、ホスティングサービスのテクニカルサポートに依頼する必要があります。

詳細については、GitLab PagesのDNSレコードを設定するを参照してください。

最も人気のあるホスティングサービスについては、以下の手順を参照してください:

記載されていないホスティングサービスをご利用の場合は、how to add dns record on <my hosting service>とウェブで検索してみてください。

Aレコード

DNSのAレコードは、ホストをIPv4アドレスにマップします。example.comのようなルートドメインを、192.0.2.1のようなホストのIPアドレスに指定します。

例:

  • example.com => A => 192.0.2.1

AAAAレコード

DNSのAAAAレコードは、ホストをIPv6アドレスにマップします。example.comのようなルートドメインを、2001:db8::1のようなホストのIPアドレスに指定します。

例:

  • example.com => AAAA => 2001:db8::1

CNAMEレコード

CNAMEレコードは、サーバーの標準的な名前(Aレコードで定義されているもの)のエイリアスを定義します。サブドメインを別のドメインに指定します。

例:

  • www => CNAME => example.com

このように、www.example.comを訪れる訪問者はexample.comにリダイレクトされます。

MXレコード

MXレコードは、ドメインで使用されるメールエクスチェンジを定義するために使用されます。これにより、メールメッセージがメールサーバーに正しく届くようになります。

例:

  • MX => mail.example.com

その後、users@mail.example.comのメールを登録できます。

TXTレコード

TXTレコードは、任意のテキストをホストまたは別の名前にマップできます。一般的な使用方法は、サイト検証です。

例:

  • example.com=> TXT => "google-site-verification=6P08Ow5E-8Q0m6vQ7FMAqAYIDprkVV8fUf_7hZ4Qvc8"

この方法で、そのドメイン名の所有権を検証できます。

すべての組み合わせ

1つのDNSレコードまたは複数の組み合わせを持つことができます:

  • example.com => A => 192.0.2.1
  • example.com => AAAA => 2001:db8::1
  • www => CNAME => example.com
  • MX => mail.example.com
  • example.com=> TXT => "google-site-verification=6P08Ow5E-8Q0m6vQ7FMAqAYIDprkVV8fUf_7hZ4Qvc8"