> For the complete documentation index, see [llms.txt](https://gitbook.com/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://gitbook.com/docs/documentation/ja-gitbook-documentation/publish/custom-domain.md).

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

ドキュメントサイトにカスタムドメインを設定します

{% hint style="warning" %}
このページでは、カスタムドメインとサブドメインの設定方法を説明します。カスタムサブディレクトリ（たとえば `example.com/docs`）を設定したい場合は、 [カスタムサブディレクトリの設定](/docs/documentation/ja-gitbook-documentation/publish/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 %}

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

カスタムドメインを設定したいサイトに移動し、 **設定** を選択してから、 **カスタムドメインを設定する。**

ここから、最初の手順で選んだカスタムドメインを入力できるウィンドウが表示されます。入力して、 **次へ。**
{% endstep %}

{% step %}

#### DNSを設定する

この段階では、3つのフィールドがあるウィンドウが表示されます： **種類、名前、ターゲット。**

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

次の内容をコピーして、 **名前** と **ターゲット** フィールドをDNSプロバイダーで使用します。各プロバイダーで手順は異なるため、迷ったらそのレコードの追加方法を直接確認してください。 **種類** レコードの種類をプロバイダーの一覧から選択できるはずです。

レコードを追加した後、変更が反映されるまで少し時間がかかる場合があります。 **少なくとも1時間** 空けてください **次へ** 、準備ができたら。
{% endstep %}

{% step %}

#### 設定を完了する

レコードを追加して反映されたら、本番公開の時間です！GitBookがドメインと追加したレコードを確認し、ドメイン用のSSL証明書を自動的に設定します。

完了すると通知が届き、 **完了**をクリックできます。必要であればウィンドウを閉じても構いません。こちら側で処理が完了すると通知をお送りします。
{% endstep %}
{% endstepper %}

### カスタムドメインを変更または更新する

サイトの **設定** サイトのサイドバーで開き、クリックします **ドメインと URL**。現在のドメインを削除して新しいものを追加するか、既存の設定を編集できます。

ドメインプロバイダーのDNS設定を更新して新しいGitBook設定を指すようにしてください。手順は初回設定と同じで、GitBookが提供する値を指すCNAMEレコードを使用します。

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

カスタムドメインの設定では、時折問題が発生することがあります。以下では、このプロセスでよく起こる問題と、それぞれの解決方法を詳しく説明します。

<details>

<summary>カスタムサブドメインが機能しません。</summary>

カスタムドメインの問題は通常DNSに関連しています。DNS設定を確認してください：

1. 次のものを作成したことを確認してください **CNAMEレコード** （Aレコードではなく）、GitBookが提供した値を指していること。
2. サブドメイン形式（`docs.yoursite.com` または `www.yoursite.com`).
3. を使用していることを確認してください。Cloudflareを使っている場合は、プロキシ（オレンジ色の雲）を無効にしてください。レコードは「DNS only」に設定する必要があります。

よくあるDNSの問題：

* **競合するレコード** — 同じサブドメインに対する既存のA、AAAA、またはその他のレコードを削除してください。
* **TTLの遅延** — DNSの変更が世界中に反映されるまで、最大48時間かかることがあります。
* **CAAレコード** — CAAレコードがある場合は、 `0 issue "pki.goog"` を追加して、GitBookのSSL証明書を許可してください。

設定をテストするには、次のようなDNSルックアップツールを使ってください： [WhatsMyDNS](https://www.whatsmydns.net/#CNAME) CNAMEレコードが正しいGitBookアドレスを指しているか確認してください。48時間経っても問題が続く場合は、ドメイン名とGitBookが提供したCNAME値を添えてサポートにお問い合わせください。

</details>

<details>

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

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

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

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

1. CNAMEレコードが正しく設定されていることを確認してください。\
   これを助けるために、DNSの設定に関するページをご確認ください。\
   CNAMEレコードが正しくない場合、SSL証明書を設定してカスタムドメインのセットアップを完了することはできません。
2. 空けてください ***少なくとも1時間*** CNAMEレコードを設定してからカスタムドメイン設定を完了するまでの間
3. CNAMEが反映されているか確認してください。 [WhatsMyDNS](https://www.whatsmydns.net/)のようなサードパーティのDNSルックアップツールを使って、サーバーが正しいと認識している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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

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

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
