デフォルトでは、ドキュメントは [サブドメイン].apidog.io
ドメインでアクセス可能です。しかし、カスタムドメインを設定することで、組織に適したドメインでドキュメントにアクセスできるようになります。カスタムドメインは、管理者権限を持つユーザーが設定できます。以下の手順に従ってカスタムドメインを設定してください。カスタムドメイン設定の開始#
プロジェクトのShareモジュールで、カスタムドメインを設定するオプションにアクセスできます。サイドバーの 共有 メニューをクリックし、セカンダリメニューの Publish 設定ページに移動します。カスタムドメイン というセクションが表示されます。編集 ボタンをクリックして、カスタムドメインの設定を開始します。カスタムドメインの設定には2つのオプションがあります:1.
CNAME方式: 推奨されるオプションです。設定と維持が最も簡単で、サブドメインやルートドメインにカスタムドメインを設定できる柔軟性があります。
2.
独自サーバー経由: このオプションはより高度で、Content Delivery Network (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のプロキシを無効にしてください。 変更が反映されるのを待つ