DNS レコードを追加する際、「レコードの競合」エラーが発生して保存できない場合があります。これは通常、CNAME レコードが同じホストの既存のレコード (A レコードや MX レコードなど) と競合しているために発生します。
ユースケース 1:CDN アクセラレーションのための A レコードから CNAME レコードへの切り替え
切り替え中のサービスへの影響を最小限に抑えるため、この操作はオフピーク時間に実施してください。
操作手順
Alibaba Cloud CDN コンソールでドメイン名を追加し、その CNAME レコードを設定します。CNAME アドレスがアクティブであることを確認してください。リスクをさらに軽減するには:
既存の A レコードの TTL を短く設定します。
Alibaba Cloud DNS コンソールにログインし、インターネットの権威ある DNS 解決 に移動して、ターゲットドメイン名をクリックします。
wwwなどのホストの A レコードを見つけます。その TTL を、ご利用のエディションでサポートされている最小値に変更します:Personal Edition : 10分。
Enterprise Ultimate Edition : 60秒以下。たとえば、TTL を 10秒に設定できます。
元の TTL 値と同じ期間待機します。これにより、世界中の DNS キャッシュが新しい TTL で更新されます。
CNAME レコードに切り替えます。ダウンタイムを最小限に抑えるため、以下の手順を実行します。
元の A レコードを削除します。
CNAME レコードを追加します。
パラメーター
値の例
説明
レコードタイプ
CNAME必須
ホスト名
www元のレコードと同じ
レコード値
example.cdn.aliyun.com.Alibaba Cloud CDN コンソールからコピーします。末尾のドット (
.) を省略しないでください。TTL
Alibaba Cloud CDN で推奨される値 (通常は 10分) に設定します。
デフォルト値を維持します。
ユースケース 2:ルートドメインを Web サイトとメールサービスの両方に使用
CNAME レコードと MX レコードの競合を回避するには、URL フォワーディングを使用して、ルートドメインからの HTTP および HTTPS リクエストを、www などの CNAME が設定されたサブドメインにリダイレクトします。
操作手順
これは中国本土でホストされるサービスの要件です。ルートドメイン (転送元ドメイン) と
wwwサブドメイン (宛先ドメイン) の両方に有効な ICP 备案があることを確認してください。wwwサブドメインの CNAME レコードを追加します。レコードの値を、example.cdn.aliyun.com.などの Alibaba Cloud CDN から提供されたアドレスに設定します。ルートドメイン (
@) の顕性 URL 転送レコードを追加します。宛先をhttps://www.example.comに設定します。ルートドメイン (
@) の MX レコードを保持して、メールサービスを処理します。
このソリューションは Web アクセスにのみ適用されます。API コールやメールクライアント接続などの他のプロトコルでは、URL フォワーディングを使用してルートドメインにアクセスすることはできません。
ユースケース 3:すでに GTM を使用しているドメインへの CDN の接続
ドメインがすでに Global Traffic Manager (GTM) で管理されている場合、GTM はそのドメインの CNAME レコードを作成します。Alibaba Cloud CDN 用に別の CNAME レコードを追加すると、競合が発生し、CDN が正しく接続できなくなります。
ソリューション
ビジネスニーズに応じて、以下のいずれかの方法を選択してください:
GTM サービスが不要になった場合は、Alibaba Cloud DNS コンソールにログインし、対応する GTM インスタンスとその CNAME レコードを削除してから、ドメインの Alibaba Cloud CDN の CNAME レコードを追加します。
GTM と Alibaba Cloud CDN の両方を使用してアクセス高速化と高可用性を実現するには、「GTM と CDN を使用してアクセスを高速化し、サービスの可用性を高める」をご参照ください。 GTM で CDN の CNAME アドレスをアドレスプールとして設定します。 これにより、GTM はトラフィックを一元管理し、CDN ノードに振り向けることができます。
ユースケース 4:中国本土以外のトラフィックを加速し、中国本土のユーザーはオリジンサーバーに直接接続
CDN 加速リージョンが 全世界 (中国本土を除く) に設定されている場合、DNS 名前解決を利用して、地理的な場所に基づいてトラフィックを振り分けることができます。 中国本土のユーザーはオリジンサーバーに接続し、中国本土以外のユーザーは CDN を経由してルーティングされます。 これにより、既存のレコードを削除することなく、レコードの競合を回避できます。
操作手順
Alibaba Cloud DNS コンソールにログインし、インターネットの権威ある DNS 解決に移動して、対象のドメイン名をクリックします。
ドメインで、ホストレコード が
wwwまたは@であり、[リクエストソース] が デフォルト に設定されている既存の A レコードを検索します。 [リクエストソース] を [中国本土] に変更し、レコード値 はオリジンサーバーの IP アドレスのままにします。中国本土以外の地域からのユーザーを CDN にルーティングする新しい CNAME レコードを追加します。
パラメーター
値の例
説明
[レコードタイプ]
CNAME必須。
[ホストレコード]
wwwA レコードのホスト名と同じである必要があります。
リクエストソース
中国本土以外
このオプションを選択すると、中国本土以外のユーザーからのリクエストを CDN にルーティングします。
[レコード値]
example.cdn.aliyun.com.Alibaba Cloud CDN コンソールから CNAME アドレスをコピーします。末尾のドット (
.) は必須です。設定が完了すると、中国本土のユーザーからの DNS リクエストはリクエストソースと一致し、オリジンサーバーの IP アドレスに解決されます。中国本土以外のユーザーからのリクエストはリクエストソースと一致し、加速のために CDN の CNAME アドレスに解決されます。
設定の検証
DNS レコードを変更した後、変更が世界中に伝播するまで待機してください。以下のコマンドを実行して設定を検証してください:
# CNAME レコードを検証
dig www.example.com CNAME +short
# 期待される出力: example.cdn.aliyun.com.
# MX レコードを検証
dig example.com MX +short
# 期待される出力: 10 your-mail-server.com.