# カスタムドメインを設定する

{% hint style="warning" %}
このページでは、カスタムドメインおよびサブドメインの設定方法を説明します。カスタムサブディレクトリ（たとえば `example.com/docs`）を設定したい場合は、 [カスタムサブディレクトリの設定](/docs/documentation/ja-gitbook-documentation/docs-site/custom-domain/setting-a-custom-subdirectory.md) ページ。
{% endhint %}

デフォルトでは、あなたのサイトは `[subdomain].gitbook.io` ドメインでアクセス可能です。

カスタムドメインを設定することでこれを変更でき、つまり、閲覧者は選択したドメインであなたのドキュメントにアクセスできるようになります。

{% stepper %}
{% step %}

#### サブドメインを選択する

サブドメインを選択する際は、 `www` またはカスタムのものを使用できます。よく使われるサブドメインには次のようなものがあります：

* `docs.example.com`
* `help.example.com`
* `developers.example.com`
  {% endstep %}

{% step %}

#### カスタムドメインの設定を開始する

カスタムドメインを設定したいサイトに移動します。 **Settings,** をクリックし、次に **Set up a custom domain.**

ここから、最初のステップで選択したカスタムドメインを入力できるウィンドウが表示されます。入力して、 **Next.**
{% endstep %}

{% step %}

#### DNS を設定する

この段階では、3 つのフィールドがあるウィンドウが表示されます： **Type、Name、Target。**

これらは、DNS プロバイダーでカスタムドメインを設定する際に使用する詳細情報です。これは *GitBookの外で* 、あなたのドメインに使用しているプロバイダー上で行います。

DNS プロバイダーで使用するために、 **Name** 、 **Target** フィールドの内容をコピーしてください。各プロバイダーは異なるため、不明な場合は、このレコードを追加する方法を直接確認してください。通常、プロバイダーの一覧からレコードの **入力します** を選択できるはずです。

レコードを追加した後、変更が反映されるまでに時間がかかる場合があります。 **少なくとも1時間待つこと** をおすすめします。その後、次のステップに進む前に、準備ができたら **Next** をクリックしてください。
{% endstep %}

{% step %}

#### 設定を完了する

レコードを追加し、それが反映されたら、いよいよ公開です！ GitBook がドメインと追加したレコードを検証し、あなたのドメイン用の SSL 証明書を自動的に設定します。

完了すると、通知を受け取り、 **Finish**をクリックできます。必要であればウィンドウを閉じることもでき、その場合は、こちら側でプロセスが完了した時点で通知をお送りします。
{% endstep %}
{% endstepper %}

### トラブルシューティング

カスタムドメインの設定では、ときどき問題が発生することがあります。以下では、このプロセスでよく発生する問題を説明し、それぞれに対する詳細な解決策を示します。

<details>

<summary>SSL エラー: SSL 証明書のプロビジョニング中にエラーが発生しました。</summary>

組織、コレクション、またはスペースにカスタムドメインが設定されると、ドキュメントが HTTPS 経由で安全に読み込まれるように、こちら側で SSL 証明書を設定します。\
\
これはカスタムドメインを設定すると自動的に行われます — SSL 証明書を購入したり設定したりする必要はありません。

この段階ではときどきエラーが発生しますが、通常はカスタムドメインの CNAME レコードがまだ反映されていない場合です。

このような場合、次のことをおすすめします：

1. CNAME レコードが正しく設定されていることを確認してください。\
   これについては、DNS の設定に関するページをご確認ください。\
   CNAME レコードが正しくない場合、SSL 証明書を設定してカスタムドメインのセットアップを完了することはできません。
2. 少なくとも ***1時間*** 、CNAME レコードの設定からカスタムドメイン設定の完了までの間を空けてください。
3. CNAME が反映されているか確認してください。たとえば、サードパーティの DNS ルックアップツールである [WhatsMyDNS](https://www.whatsmydns.net/)を使って、サーバーがあなたの正しい CNAME レコードをどう認識しているかを確認できます。
4. Cloudflare を使用している場合は、レコードがプロキシされていないことを確認してください [ここで説明されているとおりに](https://developers.cloudflare.com/fundamentals/setup/manage-domains/pause-cloudflare/#disable-proxy-on-dns-records).

</details>

<details>

<summary>ドメインがすでに接続されているエラー: あなたのサブドメインは、すでに別のコンテンツ用に設定されています。</summary>

サイトに割り当てられるカスタムドメインは一意である必要があります。同じカスタムドメインを複数の場所で使用しようとすると、エラーになります。

この場合、エラーメッセージ内のリンクをクリックして、カスタムドメインがすでに接続されているコンテンツを確認できます。これにより、次に何をすべきか判断するのに役立つ場合があります。

また、そのコンテンツにアクセスできない可能性もあります — その場合は、サポートチームに連絡してください。次のステップについてサポートしてくれます。

ただし、このエラーの解決策は常に次の2つのいずれかです：

1. 別のカスタムドメインを選択する; または
2. カスタムドメインが現在接続されているコンテンツから切断し、その後、新しいコンテンツに再接続する。

</details>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gitbook.com/docs/documentation/ja-gitbook-documentation/docs-site/custom-domain.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
