プロフェッショナルな API ドキュメントには、プロフェッショナルなドメインがふさわしいです。デフォルトでは、Apidog ドキュメントは <subdomain>.apidog.io ドメインでアクセスできます。ただし、独自ドメインを設定することでこれをカスタマイズでき、組織のブランディングに合ったドメインで閲覧者がドキュメントにアクセスできるようになります。前提条件#
カスタムドメインを設定する前に、以下を確認してください。使用したいドメインの所有権または管理権限があること
(リバースプロキシ方式の場合)CDN またはリバースプロキシ設定に関する知識があること
カスタムドメイン設定の開始#
カスタムドメイン設定にアクセス するには、サイドバーの Publish Docs メニューに移動し、Publish 設定ページに進みます。Custom Domain セクションが表示されるので、Edit ボタンをクリックして設定を開始できます。カスタムドメインの設定方法#
カスタムドメインを設定する方法には、次の 2 種類があります。1.
CNAME(推奨):設定と保守が最も簡単です。サブドメインとルートドメインの両方で機能し、最大限の柔軟性を提供します。
2.
リバースプロキシ(上級者向け):コンテンツ配信ネットワーク(CDN)を使用するか、独自サーバーにリバースプロキシを設定する必要があります。これらの技術に詳しいユーザーに推奨されます。
CNAME の設定#
このセクションは、前の手順で CNAME オプションを選択した場合にのみ適用されます。
DNS の設定は、Apidog の外部、つまりドメインに使用している DNS プロバイダーで行います。CNAME レコードを設定する#
フィールド名や設定手順は DNS コントロールパネルによって異なる場合がありますが、基本的な概念は同じです。不明な場合は、DNS プロバイダーに確認してください。type は、作成したい DNS レコードの種類です。ここでは CNAME を選択する必要があります。
name、または DNS entry は、サブドメインを入力する場所です。完全な形式(例:docs.example.com)で入力する必要がある場合もあれば、エイペックスドメインより前の部分(例:docs)だけを入力すればよい場合もあります。どちらを使用すべきかわからない場合は、DNS プロバイダーに確認してください。
target、value、または destination は、サブドメインの参照先を指定する場所です。DNS CNAME オプションを選択した際に、Apidog の Publish 設定でこの値を確認できます。{docsSiteId}.apidog.io のような形式になります。この値は完全な形式で入力してください(例:12345678.apidog.io)。
TTL というフィールドが表示される場合もあります。これは Time To Live の略です。DNS レコードをキャッシュできる秒数を表します。何を設定すればよいかわからない場合は、Auto を選択するか、デフォルト値のままにすることをお勧めします。
Cloudflare のコントロールパネルで正しく設定した例を以下に示します。CNAME レコードは、同じ名前の別のレコードと共存できません。選択したサブドメインに対して、すでに A レコード、AAAA レコード、TXT レコード、またはその他の種類のレコードが存在する場合は、CNAME レコードを追加する_前に_、それらを先に削除する必要があります。
Cloudflare のコントロールパネルで DNS を設定している場合は、Cloudflare のプロキシ(オレンジ色の雲、ドメイン設定では「Proxy status」とも呼ばれます)が無効になっていることを確認してください。理由は 2 つあります。このオプションはドメインの DNS ターゲットを公開から隠すため、Apidog がカスタムドメインに対して定期チェックを適切に実行できなくなります。
カスタムドメインは、すでに CDN の恩恵を受けます。
繰り返しになりますが、ドキュメントが問題なく配信されるようにするため、Cloudflare のプロキシをオフにしてください。