CNAME レコードの設定は、Alibaba Cloud CDN を有効化するための最終ステップです。この変更により、ドメインへのユーザーリクエストが最寄りの CDN POP (Point of Presence) にルーティングされ、グローバルなコンテンツ高速化が可能になります。
仕組み
CNAME レコード (正規名レコード) は、DNS エイリアスメカニズムを使用して、あるドメイン名を別のドメイン名にマッピングします。ワークフローは次のとおりです。
ユーザーが
www.example.comにアクセスします。ユーザーのローカル DNS リゾルバは、パブリック DNS システムにwww.example.comの IP アドレスをクエリします。DNS は
www.example.comの DNS レコードをクエリし、www.example.com.w.kunlunsl.comを指す CNAME レコードがあることを見つけます。DNS は
www.example.com.w.kunlunsl.comの A レコード (IP アドレス) のクエリを続行します。CDN マッピングシステムは名前解決リクエストを受信し、ユーザーの地理的な場所、ネットワーク状態、および POP の負荷に基づいて最適な POP の IP アドレスを返します。
ユーザーは返された IP アドレスを使用して POP に接続し、リクエストされたコンテンツを取得します。コンテンツは POP のキャッシュから提供されるか、キャッシュされていない場合はオリジンサーバーからフェッチされます。
前提条件
開始する前に
CDN を設定する前にドメイン名が既に使用されている場合は、サービスの中断を防ぐために、まず CNAME レコードのマッピングをテストしてください。元のレコードをバックアップし、オフピーク時に CNAME レコードに置き換えます。詳細については、「(オプション) ドメイン名のアクセシビリティをテストする」をご参照ください。
Alibaba Cloud CDN、DCDN、ApsaraVideo Live、および ApsaraVideo VOD によって割り当てられた CNAME は、Alibaba Cloud CDN のスケジューリングと名前解決にのみ使用できます。Alibaba Cloud がこれらの CNAME が悪意のあるアクティビティに使用されていることを検出した場合、Alibaba Cloud はドメイン名とアカウントを無効にする可能性があります。
ステップ 1: CNAME の取得
Alibaba Cloud CDN コンソールで、ドメインページに移動し、高速化するドメイン名の CNAME をコピーします。

ドメイン名を追加した後に CNAME が表示されない場合は、1~5 分待ってからページを更新してください。CDN が CNAME を生成するには時間がかかります。
ステップ 2: CNAME レコードの追加
CNAME レコードは、同じホストレコードに対して、A、AAAA、MX、TXT レコードなどの他のレコードタイプと共存できません。CNAME レコードを追加する前に、ホストレコードの競合するレコードを削除してください。そうしないと、CNAME レコードを追加できないか、DNS 名前解決が失敗します。競合と解決策の詳細については、「DNS レコードの競合に関するルール」をご参照ください。
ドメイン名に関連付けられている Alibaba Cloud アカウントを使用して、Alibaba Cloud DNS コンソールにログオンします。
[パブリックゾーン] ページで、ドメイン名を見つけて、右側の [設定] をクリックします。
[レコードの追加] をクリックします。次のいずれかのユースケースに合わせてレコードを設定します。
ユースケース 1: サブドメイン (推奨)
これは最も一般的なユースケースです。たとえば、www.example.com などのドメイン名を設定し、それを使用して CDN 経由でオリジンサーバー上のリソースにアクセスします。
設定 | 値 | 説明 |
レコードタイプ |
| 値を |
ホスト名 |
| ドメイン名のプレフィックスを入力します。 |
TTL | 10 分 (推奨) | DNS レコードのキャッシュ期間です。 |
レコード値 | CDN コンソールで取得した CNAME を貼り付けます。 | アドレスが完全で、変更されていないことを確認してください。 |
ユースケース 2: ルートドメイン (例: example.com)
ルートドメインに CNAME レコードを設定すると、その MX レコード (メールサーバーアドレス) と競合し、メール配信が失敗する可能性があります。ルートドメインがメール、認証、セキュリティポリシーなどの重要なサービスをホストしている場合は、サブドメインを使用することをお勧めします。
設定 | 値 | 説明 |
レコードタイプ |
| 値を |
ホスト名 |
| ルートドメインを高速化する場合は、ホスト名を |
TTL | 10 分 (推奨) | DNS レコードのキャッシュ期間です。 |
レコード値 | CDN コンソールで取得した CNAME を貼り付けます。 | アドレスが完全で、変更されていないことを確認してください。 |
ユースケース 3: ワイルドカードドメイン名 (*.example.com)
ワイルドカードドメイン名の名前解決により、すべてのサブドメインへのリクエストを CDN に転送できます。たとえば、ドメイン名が *.example.com の場合、cdn.example.com や test.example.com などのサブドメインが高速化されます。その後、これらのサブドメインを使用してオリジンサーバー上のリソースにアクセスできます。詳細については、「ワイルドカードドメイン名」をご参照ください。
設定 | 値 | 説明 |
レコードタイプ |
| 値を |
ホスト名 |
| すべてのサブドメインを高速化する場合は、ホスト名を |
TTL | 10 分 (推奨) | DNS レコードのキャッシュ期間です。 |
レコード値 | CDN コンソールで取得した CNAME を貼り付けます。 | アドレスが完全で、変更されていないことを確認してください。 |
[OK] をクリックしてレコードを追加します。
ステップ 3: 設定の確認
Alibaba Cloud CDN がドメイン名の DNS レコードを検証するために使用するサーバーは、中国本土にデプロイされています。中国 (香港)、中国 (マカオ)、台湾 (中国) など、中国本土以外のリージョンでのみ Alibaba Cloud CDN サービスの CNAME アドレスを使用するようにドメイン名のリージョン固有の DNS 名前解決を設定した場合、検証サーバーは CNAME アドレスを解決できません。この場合、ドメイン名の CNAME ステータスは CDN コンソールで [設定待ち] と表示されます。これは CDN の高速化には影響しません。
方法 1: CDN コンソールでステータスを確認する
Alibaba Cloud CDN コンソールで、ドメインページに移動します。
ターゲットドメイン名を選択します。[CNAME] 列のステータスが [設定済み] になっていれば、設定が有効になっています。
説明Alibaba Cloud DNS の新しい CNAME レコードはリアルタイムで有効になります。変更された CNAME レコードは、TTL 期間が終了した後に有効になります。デフォルトの TTL は 10 分です。この期間中、レコードのステータスはコンソールで [設定待ち] と表示されることがあります。
方法 2: nslookup コマンドを使用して確認する
ターミナルまたはコマンドプロンプトを開きます。
nslookup -type=CNAME ドメイン名 を入力します。名前解決の結果が CDN コンソールのドメイン名の CNAME と一致する場合、CDN サービスは有効になっています。例:
nslookup -type=CNAME www.example.com