IBM Cloud Docs
部分的な(CNAME)設定におけるDNS解決

部分的な(CNAME)設定におけるDNS解決

部分的な(CNAME)構成では CISは、プロキシされた HTTPが送信されるオリジンサーバーを内部的に解決するために、完全なゾーンとは少し異なる方法でDNSレコードを処理します。

同一ゾーン内のレコード

部分ゾーンで新しいDNSレコードを作成すると CISが自動的に、同じゾーン内の既存のA、AAAA、またはCNAMEレコードを指すCNAMEレコードがないかどうかを確認します。

例えば、部分ゾーンに以下のレコードがある場合 CISは警告を表示します

sub1.partialzone.com   CNAME   sub2.partialzone.com
sub2.partialzone.com   A       192.0.2.1

CISには CNAMEとターゲットの両方が含まれているため、DNS解決により、受信した HTTPは sub1.partialzone.com からオリジンである 192.0.2.1 に送信されます。

権限のあるDNSプロバイダーで既に sub2.partialzone.com のDNSレコードをお持ちの場合、これは問題を引き起こす可能性があります。 これらの記録は、 192.0.2.4 、別のIPアドレス、または別のドメインを指している可能性があります。 しかし、 CISには最初のレコードとターゲットが含まれているため、 sub2.partialzone.com のレコードについて、権限のあるDNSプロバイダに問い合わせることはありません。

権威DNSのないパス
権威DNSを通過しないリクエストのパス

部分ゾーン内にCNAMEレコードのターゲットがない場合、このDNS解決は異なる方法で行われます。

権威DNSを持つパス
権威DNSを通過するリクエストのパス

同じアカウント内のゾーンの一部を指すレコード

また、アカウント内の別の部分ゾーン内のレコードを指すCNAMEレコードを、部分ゾーン(部分またはフルセットアップ)内に作成することもできます。 この場合 CISは、権限のあるDNSプロバイダーのゾーンの一部の値に基づいて、常にCNAMEターゲットを解決します。

同一アカウント内のパス
同一アカウント内のリクエストのパス