すべてのプロダクト
Search
ドキュメントセンター

CDN:CDN へのサイト登録

最終更新日:Mar 18, 2026

本トピックでは、CDN の仕組みと主な設定項目について説明します。例に従って操作することで、迅速かつ効率的に CDN を有効化できます。

説明

本トピックでは、ユーザーがアクセスするドメイン名の例として www.example.com を、オリジンサーバーの IP アドレスの例として 10.10.10.1 を使用します。

CDN によるコンテンツ配信の高速化の仕組み

CDN の動作原理が不明な場合は、本セクションを読み、理解を深めてください。すでに CDN の仕組みをご存知の場合は、本セクションをスキップし、そのまま CDN の設定に進んでください。

CDN によるコンテンツ配信の高速化の仕組み

ブラウザで URL を入力すると、ウェブページ、動画、音楽、画像などが画面に表示されます。その裏側では、さまざまなソフトウェアおよびハードウェアコンポーネントが複雑な解析および転送処理を実行しています。本トピックでは、単純なリクエスト例を用いて、CDN がリクエストを高速化する仕組みを説明します。

1. 基本的なリクエスト処理

image

たとえば、ドメイン名 www.example.com にアクセスして画像を取得したいとします。ブラウザは、ドメイン名のみでは画像をホストするサーバーを直接特定できません。そのため、まず DNS サーバーに連絡して、ドメイン名に対応する IP アドレス 10.10.10.1 を取得します。その後、この IP アドレスを使用してサーバーを特定し、画像を取得します。

説明
  • ドメイン名は人の名前、IP アドレスはその人の住所に相当します。人を探すには、名前を使って住所を調べ、その住所へ向かいます。ネットワークリクエストも同様の仕組みで動作します。

  • DNS サーバーは、ドメイン名と IP アドレスのマッピングを格納する大規模なデータベースのようなものです。DNS サーバーやドメイン名に関する詳細については、「DNS の基本」をご参照ください。

2. CDN を使用したリクエスト処理

image

より多くのユーザーがドメイン名 www.example.com を通じて画像にアクセスすると、リクエスト数が増加します。サーバー構成やネットワーク状況などの要因により、画像の読み込み速度が低下します。このような状況において、CDN はリクエストを大幅に高速化する効果的なソリューションを提供します。

CDN は、ネットワークトポロジー上でサーバーとユーザーの間に位置する大規模なキャッシュサービスです。図中の紫色の領域が CDN を表します。ユーザーからのリクエストが CDN に到達すると、まず要求された画像がキャッシュされているかどうかを確認します。キャッシュ内に画像がある場合は、サーバーに連絡することなくブラウザに直接返却されます。キャッシュ内に画像がない場合は、CDN がサーバーから画像を取得し、ユーザーに返却するとともに、後続のユーザーへの高速配信のために CDN キャッシュに保存します。

説明
  • リクエストの高速化は CDN の基本機能です。高度な機能については、「CDN とは」をご参照ください。

  • CDN はオリジンサーバーのアーキテクチャを変更せずにコンテンツ配信を高速化します。ビジネスコードやサーバー構成を変更する必要はありません。

  • 実際のリクエスト処理は、ここで説明したものよりも複雑です。本説明では、CDN の動作を理解しやすくするために、ほとんどの詳細を簡略化しています。

CDN の迅速な統合

CDN の主要な利点の 1 つは、その非侵入型であることです。ビジネスコードを一切変更する必要はありません。数回の設定手順を行うだけで、コンテンツの高速化を素早く実現できます。本トピックでは、2 つの典型的なシナリオを用いて設定手順を説明し、各設定項目について詳しく解説します。

説明

CDN を統合する前に、以下の 2 つのステップを完了してください:

  1. Alibaba Cloud アカウント (root ユーザー) をお持ちである必要があります。お持ちでない場合は、アカウント登録ページから登録してください。加速サービスの対象地域に中国本土が含まれる場合は、アカウント検証も完了する必要があります。

  2. Alibaba Cloud アカウントでCDN を有効化する必要があります。

1. ドメイン名およびオリジンサーバーの追加

  1. ドメイン名の設定

    ドメイン名を高速化するには、CDN コンソールでドメインとして追加する必要があります。このステップが完了した後にのみ、CDN はお客様のドメイン名を認識し、高速化できます。

    ドメイン名の追加

    1. CDN コンソールにログイン

    2. 左側のナビゲーションウィンドウで、ドメイン名をクリックします。

    3. ドメイン名の追加をクリックします。加速リージョンドメイン、および ビジネスタイプ のパラメーターを設定します。その他のパラメーターはすべてデフォルト値のままにしてください。

      加速域名-cn.jpg

    説明
    • ドメイン は、CDN を使用して高速化するウェブサイトまたはリソースのドメイン名であり、エンドユーザーがアクセスするドメイン名でもあります。本例では、www.example.com を入力します。

    • 加速リージョン については、加速リージョンの説明に基づき、ご自身のビジネスに適したリージョンを選択してください。本デモでは、中国本土を含む全世界 (要 ICP 登録) を選択します。加速リージョンに中国本土が含まれる場合は、ドメイン名に対してICP 登録を完了する必要があります。これを怠ると、ドメイン名にアクセスできなくなります。

    • ビジネスタイプ については、シナリオの説明に基づき、ご自身のビジネスに適したシナリオを選択してください。本デモでは、イメージと小さなファイル を選択します。

    • 加速リージョン全世界 (中国本土を除く) に設定した場合、グローバルリソースプラン を有効化できます。この機能を有効化すると、ドメイン名がより多くのノードリソースを利用できるようになりますが、一部の機能が制限されます。詳細については、「グローバルリソースプラン有効化後のサポート機能」をご参照ください。本機能を利用する前に、十分に検討することを推奨します。

  2. ドメイン所有権の検証

    追加しようとするドメイン名の所有権を保証するため、CDN ではドメイン名の所有権検証を実施します。既に検証を完了済みの場合、または高速化対象ドメイン名を追加した際に検証プロンプトが表示されない場合は、本ステップをスキップできます。

    ドメイン名の所有権検証

    重要

    検証方法に関係なく、検証が完了するまで検証タブを閉じないでください。

    DNS レコード検証(推奨)
    1. 「ドメイン名の追加」ページの検証タブで、方法 1:DNS レコード検証 をクリックし、ホスト値およびレコード値を取得します。

      归属权-cn.jpg

    2. ドメイン名レジストラーで TXT レコードを追加します。以下は Alibaba Cloud DNS での TXT レコード追加例です。Tencent Cloud や Xinnet など、他のレジストラーでも同様の手順となります。

      TXT レコードの設定

      1. Cloud DNS コンソールにログインします。

      2. パブリック権威 DNS ページで、高速化対象ドメイン名のルートドメイン名 example.com を見つけ、[操作] 列の DNS レコード をクリックします。

      3. レコードの追加 をクリックします。レコードタイプTXT に設定します。ステップ 1 で CDN から提供された ホスト および を入力します。その他のパラメーターはすべてデフォルト値のままにしてください。

        txt-cn.jpg

      1. OK をクリックしてレコードを追加します。

      説明

      ルートドメイン名およびサブドメイン名の概要については、「ドメイン名の基本」をご参照ください。

    3. TXT レコードが有効になるのを待ちます。その後、CDN コンソールの検証タブに戻り、検証 をクリックして検証を完了します。

      「検証失敗」と表示された場合は、TXT レコードが正しく設定されているかを確認し、DNS レコードが有効になってから再度試してください。

      TXT レコードが有効になっているかの確認

      高速化対象ドメイン名 www.example.com について、以下の方法で TXT レコードが有効になっているか、または正しいかを確認できます:

      Windows システム

      コマンドプロンプトを開き、nslookup -type=TXT verification.example.com コマンドを実行します。TXT 結果を確認して、DNS レコードが有効になっているか、または正しいかを検証します。

      image

      macOS/Linux

      ターミナルで、nslookup -type=TXT verification.example.com コマンドを実行します。TXT 結果を確認して、DNS レコードが有効になっているか、または正しいかを検証します。

      image

      説明
      • nslookup コマンドでは、タイプは TXT であり、検証用ドメイン名は元のドメイン名のホスト名を「verification.」に置き換えたものになります。たとえば、高速化対象ドメイン名が www.example.com の場合、検証用ドメイン名は verification.example.com となります。

      • TXT レコードを初めて設定した場合、即時に有効になります。既存の TXT レコードを変更した場合、通常は 10 分以内に有効になります。実際の有効時間は DNS レコードの TTL 値によって異なり、デフォルトでは 10 分です。

      • Linux システムに nslookup コマンドがインストールされていない場合は、CentOS では yum install bind-utils コマンド、Ubuntu では apt-get install dnsutils コマンドを実行して自動的にインストールできます。

    ファイル検証
    1. 検証ページで、方法 2:ファイル検証 をクリックします。

      txt2-cn.jpg

    2. verification.html をクリックして検証ファイルをダウンロードします。

    3. 検証ファイルを、ECS インスタンス、OSS バケット、CVM インスタンス、COS バケット、EC2 インスタンスなど、ルートドメイン名サーバーのルートディレクトリにアップロードします。たとえば、高速化対象ドメイン名が www.example.com の場合、ファイルを example.com のルートディレクトリにアップロードします。

    4. http://example.com/verification.html でファイルにアクセスできるようになったら、[検証] をクリックして検証を開始します。

      CDN バックエンドが http://example.com/verification.html にアクセスしてファイルを検証します。

      • ファイル内の値が期待される値と一致する場合、検証は成功します。

      • 検証が失敗した場合、ファイルリンクがアクセス可能であること、およびアップロードされたファイルが正しいことを確認してください。

  3. オリジンサーバー情報の設定

    オリジンサーバーは、お客様のビジネスが実行されるサーバーです。CDN コンソールでオリジンサーバー情報を設定する必要があります。これにより、CDN ノードがキャッシュされていないリソースをオリジンサーバーから取得できます。

    オリジンサーバーの設定

    1. ドメイン名のビジネス情報を設定した後、オリジンサーバー情報 セクションで オリジンサーバーの追加 をクリックします。

    2. 表示されるダイアログボックスで、オリジンサーバータイプを選択し、オリジンサーバーアドレスを入力します。

    3. オリジンサーバーの設定に基づき、ポート を入力します。HTTP のデフォルトポートは 80 です。

      源站-cn.jpg

    説明
    • 本例では、10.10.10.1 をオリジンサーバーの IP アドレスとして使用して、オリジンサーバーを設定します。

      • OSS リソースを高速化する場合、オリジンサイト情報OSS ドメイン名 に設定します。

      • ECS にデプロイされたリソースを高速化する場合、オリジンサイト情報IP に設定し、ECS インスタンスのパブリック IP アドレスを入力します。

      • IP アドレスでアクセスできないサーバーにホストされているリソースの場合、オリジンサイト情報オリジンサイト に設定し、オリジンサーバーのドメイン名を入力します。ただし、オリジンドメイン名は高速化対象ドメイン名と同じであってはならず、そうでないと解決ループが発生します。

      • Function Compute リソースを高速化する場合、オリジンサイト情報FC ドメイン名 に設定し、Function Compute リソースに基づきリージョンおよびドメイン名を選択します。

    • オリジンサーバーで複数のウェブサイトをホストしている場合、オリジンサーバーの設定後に、カスタムオリジンホスト も設定する必要があります。

    • オリジンサーバーの設定に関する詳細については、「オリジンサーバーの設定」をご参照ください。

    • OSS と CDN を併用する際のベストプラクティスについては、「CDN を使用した OSS リソースの高速化」をご参照ください。

  4. 高速化対象ドメイン名の検証

    高速化対象ドメイン名を追加した後、CNAME レコードを指すように DNS レコードを更新する前に、ローカルでテストできます。これにより、既存のサービスに影響を与えることなく、スムーズな DNS スイッチオーバーを実現できます。

    説明

    シミュレートアクセスは通常の CDN アクセスと同等であり、基本 CDN サービスおよび付加価値サービス (VAS) のテストに伴う課金が発生します。課金は標準的な CDN 課金方法に従います。詳細については、「課金コンポーネント」をご参照ください。

    高速化対象ドメイン名の検証

    1. 高速化対象ドメイン名の CNAME アドレスを取得します。

      1. CDN コンソールにログインします。

      2. 左側のナビゲーションウィンドウで、ドメイン名 をクリックします。

      3. ドメイン名 ページで、高速化対象ドメイン名に対応する CNAME アドレスをコピーします。

        説明

        CNAME アドレスのステータスが 正常 のものをコピーしてください。

        image

    2. CNAME レコードに対応する IP アドレスを取得します。コマンドライン(コマンドプロンプト、PowerShell、またはターミナル)で、nslookup コマンドを使用して CNAME アドレスを照会し、IP アドレスを取得します。例:

      nslookup www.example.com.w.kunlunle.com 

      image

    3. ローカルコンピューターの hosts ファイルを変更します。

      ステップ 2 で取得した IP アドレスと高速化対象ドメイン名のマッピングを、ローカルの hosts ファイルに追加します。IP アドレスはドメイン名の前に記述する必要があります。以下の例では、IP アドレス 192.168.0.1 を使用します。

      Windows システム

      1. C:\Windows\System32\drivers\etc ディレクトリに移動し、管理者として Notepad で hosts ファイルを開きます。

      2. hosts ファイルを編集します。ファイルの内容は次のようになります:

        # localhost name resolution is handled within DNS itself.
        # 127.0.0.1       localhost
        # ::1             localhost

        ファイルの末尾に IP アドレスと高速化対象ドメイン名を追加します。例:

        192.168.0.1   www.example.com
      3. 変更を保存します。ファイル > 保存 を選択するか、Ctrl + S を押します。

      4. (任意) DNS キャッシュを更新して、DNS 変更を即座に適用します。

        管理者としてコマンドプロンプトを開き、以下のコマンドを実行します:

        ipconfig /flushdns

      macOS

      1. ターミナルを開き、以下のコマンドを実行して、管理者特権で hosts ファイルを開きます。

        sudo vim /etc/hosts
      2. hosts ファイルを編集します。ファイルの内容は次のようになります:

        ##
        # Host Database
        #
        # localhost is used to configure the loopback interface
        # when the system is booting.  Do not change this entry.
        ##
        127.0.0.1   localhost
        255.255.255.255 broadcasthost
        ::1         localhost

        ファイルの末尾に IP アドレスと高速化対象ドメイン名を追加します。例:

        192.168.0.1   www.example.com
      3. 変更を保存して終了します。

        挿入モードを終了するには Esc を押します。その後、:wq を入力して Enter を押すと、変更が保存され vim が終了します。

      4. (任意) DNS キャッシュを更新して、DNS 変更を即座に適用します。

        ターミナルで、以下のコマンドを実行します:

        sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
    4. 高速化対象ドメイン名がアクセス可能かどうかをテストします。

      hosts ファイルを変更した後、ブラウザを開き、高速化対象ドメイン名にアクセスして接続性をテストします。結果はブラウザの開発者ツールで確認できます。

      • リモートアドレス の IP アドレスが hosts ファイルに追加した IP アドレスと一致する場合、設定は正しく行われています。これで、DNS プロバイダーで CNAME レコードを設定できます。测试网页连通性

      • リモートアドレス の IP アドレスが hosts ファイル内の IP アドレスと一致しない場合、設定が正しくありません。hosts ファイル内の IP アドレスが正しく、CNAME アドレスの IP アドレスと一致しているかを確認してください。

      高速化対象ドメイン名へのアクセスが成功した後、他の機能もローカルで検証できます。

2. 推奨設定

ドメイン名およびオリジンサーバーを設定した後、次のステップ をクリックして、推奨設定 ページに進みます。

推奨設定 ページには、キャッシュヒット率の向上アクセスパフォーマンスの向上過剰な課金の防止アクセスセキュリティの強化 の 4 つの設定オプションがあります。これらの設定により、CDN のキャッシュヒット率、アクセスパフォーマンス、およびセキュリティを向上させることができます。

ビジネスニーズに応じて機能を設定するか、本ステップをスキップして後で戻ることもできます。本ステップに戻るには、ドメイン名 ページでドメイン名を見つけ、操作 列の クイック設定 をクリックします。

キャッシュヒット率の向上

キャッシュ有効期限

適切なキャッシュルールを設定することで、CDN のパフォーマンスを最大限に引き出し、不要なオリジンリクエストを削減できます。キャッシュルールは順番に照合され、最初に一致したルールが適用されます。リソースの特性に基づき、適切なキャッシュ有効期限を設定できます。以下の表に推奨設定を示します:

ファイルタイプ

ファイル拡張子

有効期限

説明

画像/音声/動画

jpg,png,gif,mp3,mp4

30 日間

コンテンツはほとんど変更されません

静的スクリプト

js,css

1 時間

バージョンリリースに伴い頻繁に変更される可能性があります

ホームページ

html

キャッシュなし(0 秒)

ユーザーが常に最新のページ構造を取得できるようにします

パラメーターを無視

URL パラメーターの無視 機能を有効化すると、CDN ノードはキャッシュキーを生成する際に、URL の疑問符 (?) 以降のパラメーターを削除します。これにより、同一リソースに対する異なるパラメーターを含むクライアントからのリクエストが、同一キャッシュエントリに一致するようになります。これにより、キャッシュヒット率が向上し、オリジントラフィックが削減されます。

image

アクセスパフォーマンスの向上

範囲の Back-to-Origin

Range オリジンフェッチ は、HTTP リクエストの Range ヘッダーを使用して、ファイルダウンロードのバイト範囲を指定します。Range オリジンフェッチを有効化すると、CDN ノードは大規模ファイルの未キャッシュ部分のみをオリジンサーバーから取得します。これにより、フルファイルの再送が防止され、応答速度が向上し、オリジントラフィックが削減されます。

クライアントが Range リクエストをサポートしている場合、クライアントにマッチ を選択します。画像の場合は 512 KB のセグメントサイズを使用します。動画または大規模ファイルの場合は、1 MB、2 MB、または 4 MB のセグメントサイズを使用します。初回のオリジンリクエストでは、CDN ノードがクライアントの Range サイズを切り上げてオリジンにリクエストします。以降のリクエストでは、指定されたセグメントサイズが使用されます。

動画または大規模ファイルの場合は、有効 (大容量ファイルシナリオに推奨) を選択し、1 MB、2 MB、または 4 MB のセグメントサイズを選択します。クライアントが Range リクエストを使用するかどうかに関係なく、すべての CDN オリジンリクエストで指定されたセグメントサイズが使用されます。

Gzip 圧縮

1 KB ~ 10 MB のファイルに対して Gzip 圧縮を使用することで、転送サイズを削減し、転送効率を向上させ、帯域幅を節約できます。

CDN は、1 KB 未満または 10 MB を超えるファイルを圧縮しません。一般的な画像および動画ファイルは既に圧縮されています。したがって、Gzip 圧縮は効果がありません。本機能を有効化する前に、「Gzip 圧縮」の注意事項を必ずお読みください。

智能压缩

過剰な課金の防止

攻撃やホットリンクによる急激な帯域幅使用量の増加に起因する高額請求を防ぐために、ドメイン名の帯域幅、トラフィック、HTTPS リクエスト数の上限を設定できます。これにより、トラフィックスパイクによる損失を削減できます。詳細については、「使用量上限の設定」をご参照ください。

重要
  • 上限がトリガーされると、高速化対象ドメイン名は一時的にオフラインになり、アクセスできなくなります。使用量がしきい値を超えた際に通知のみを受け取るようにする場合は、「トラフィックモニタリングアラートの設定」をご利用ください。

  • しきい値は、ウェブサイトのトラフィック、帯域幅、HTTPS リクエストの既存データに基づいて設定してください。該当する情報がない場合は、本設定を一旦スキップしても構いません。システムが安定稼働した後、CDN の使用量照会機能を使用してドメイン名の使用状況を確認し、その後で使用量上限を設定できます。

トラフィック上限

課金方法が トラフィック課金 の場合、本機能を設定できます。既存のトラフィックに基づきしきい値を設定します。システムは、指定された期間におけるドメイン名の総トラフィックを追跡します。累積トラフィックがしきい値を超えると、上限ルールがトリガーされ、ドメイン名がオフラインになります。ドメイン名は、解除時間後に復旧します。

帯域幅上限

課金方法が ピーク帯域幅課金 の場合、本機能を設定して課金帯域幅制限を制御できます。リアルタイムで監視された帯域幅がしきい値を超えると、上限ルールがトリガーされ、ドメイン名がオフラインになります。ドメイン名は、解除時間後に復旧します。

HTTPS リクエスト上限

高速化対象ドメイン名が HTTPS アクセスを必要とし、HTTPS リクエストの予算が明確な場合、本機能を設定できます。累積 HTTPS リクエスト数がしきい値を超えると、上限ルールがトリガーされ、ドメイン名がオフラインになります。ドメイン名は、解除時間後に復旧します。

アクセスセキュリティの強化

HTTPS 証明書

アプリケーションが既に HTTPS をサポートしている場合、CDN で HTTPS 証明書を設定する必要があります。そうしないと、ドメイン名が HTTPS をサポートしなくなります。

ドメイン名が HTTPS をサポートしていない場合、または今後 HTTPS を有効化する予定がない場合は、本設定をスキップできます。

重要

HTTPS を有効化すると HTTPS リクエストが発生します。 HTTPS リクエスト料金は CDN データ転送プランで相殺できません。支払い遅延によるサービス停止を回避するため、アカウントに十分な残高があることを確認するか、HTTPS リクエストプランを購入してください。詳細については、「静的 HTTPS リクエスト」をご参照ください。

  • Alibaba Cloud Certificate Management Service から証明書を購入した場合、SSL 証明書サービス を選択し、証明書名 の一覧から証明書を選択します。証明書が見つからない場合は、証明書にバインドされているドメイン名が高速化対象ドメイン名と一致しているかを確認してください。

  • 第三者プロバイダーが発行した証明書を使用する場合、カスタム証明書 (証明書 + プライベートキー) を選択します。その後、証明書名 を指定し、証明書 (公開鍵) および 秘密鍵 をアップロードします。証明書は Alibaba Cloud Certificate Management Service に保存されます。マイ証明書 で証明書を確認できます。

HTTPS-cn.jpg

Referer ブラックリスト / ホワイトリスト

リファラーブラックリスト/ホワイトリスト機能は、HTTP リクエストヘッダーの Referer フィールドを使用してアクセスを制御し、ホットリンクを防止します。ブラックリストとホワイトリストは相互排他であり、同時に有効化することはできません。詳細については、「リファラーブラックリスト/ホワイトリストの設定」をご参照ください。

説明

事前に運用レポートのカスタマイズおよびサブスクライブを行っておくことができます。運用レポートには、PV/UVリージョンおよび ISPドメインランキング、上位リファラー、上位 URL上位オリジンフェッチ URL上位クライアント IP などの統計情報が含まれます。これらのデータを活用して、Referer ブラックリスト / ホワイトリスト を設定できます。

3. CNAME の設定

CDN を統合する前は、リクエストが直接お客様のサーバーに送信されます。統合後は、リクエストが最も近い CDN ノードにリダイレクトされ、その後 CDN ノードがオリジンサーバーからリソースを取得します。このリダイレクトを有効化するには、CNAME レコードを設定する必要があります。

CNAME レコードは、あるドメイン名を別のドメイン名にマッピングする DNS レコードの一種です。詳細については、「CNAME レコードの概要」をご参照ください。

DNS サービスでの CNAME の設定

  1. CDN コンソールのドメイン ページに移動します。追加したドメイン名を見つけ、その CNAME 値をコピーします。値が空欄の場合は、5 秒待ってからページを更新してください。

    CANME-cn.jpg

  2. DNS プロバイダーで CNAME レコードを設定します。設定手順は DNS プロバイダーによって異なります。本トピックでは、Alibaba Cloud および Tencent Cloud の手順を紹介します。

    Alibaba Cloud での CNAME の設定

    DNS プロバイダーが Alibaba Cloud の場合、以下の手順に従います:

    1. 高速化対象ドメイン名の所有者である Alibaba Cloud アカウント を使用して、Cloud DNS コンソール にログインします。

    2. パブリック権威 DNS ページで、高速化対象ドメイン名のルートドメイン名 example.com を見つけ、[操作] 列の DNS レコード をクリックします。

    3. CNAME レコードを追加するために、レコードの追加 をクリックします。

    4. レコードタイプ を CNAME に設定します。

      addCname-cn.jpg

    重要
    • ホストレコードはドメイン名のプレフィックスです。たとえば、www.example.com の場合、ホストレコードは www です。高速化対象ドメイン名が example.com のようなルートドメインの場合、ホストレコードには @ を設定します。

    • 同一ホスト名に対して CNAME レコードと A レコードを同時に設定することはできません。高速化対象ドメイン名に対して既に A レコードが存在する場合は、CNAME レコードを追加する前に、A レコードを一時停止または削除する必要があります。

    • A レコードの一時停止および CNAME レコードの追加により、一時的なサービス中断が発生する可能性があります。影響を最小限に抑えるため、非ピーク時間帯に本操作を実行することを推奨します。

    1. OK をクリックして完了します。

    Tencent Cloud での CNAME の設定

    DNS プロバイダーが Tencent Cloud の場合、以下の手順に従います:

    1. DNSPod コンソールにログインします。

    2. ドメイン名の DNS 管理ページで、レコードの追加 をクリックして CNAME レコードを作成します。

      パラメーター

      説明

      ホストレコード

      • サブドメインの場合は、ホストレコードはサブドメインのプレフィックスです。

      • ワイルドカードドメインの場合は、ホストレコードは * です。

      • ルートドメインの場合は、ホストレコードは @ です。

      • サブドメインの例:

        • 高速化対象ドメイン名が www.example.com の場合、ホストレコードは www です。

        • 高速化対象ドメイン名が www.example.aliyundoc.com の場合、ホストレコードは www.example です。

      • ワイルドカードドメインの例:

        • 高速化対象ドメイン名が .example.com の場合、ホストレコードは * です。

        • 高速化対象ドメイン名が *.example.aliyundoc.com の場合、ホストレコードは *.example です。

      • ルートドメインの例:ルートドメイン example.com で高速化対象ドメイン名が example.com の場合、ホストレコードは @ です。

      説明

      DNS 設定は、登録済みドメイン(例:example.com)またはその左側の部分に適用されます。ホストレコードを設定する際は、解決対象の部分(www.example.com の場合は www)のみを入力してください。

      レコードタイプ

      CNAME を選択します。

      CNAME

      ラインタイプ

      「デフォルト」を選択します。

      デフォルトのまま

      高速化対象ドメイン名の CNAME 値を入力します。

      説明

      プライマリドメイン(例:www.example.com)と第 2 レベルドメイン(例:www.example.aliyundoc.com)の CNAME 値は異なります。第 2 レベルドメインを高速化するには、CDN に追加してその CNAME を指すか、ワイルドカードドメインを追加します(その CNAME は第 2 レベルドメインにも有効です)。詳細については、「高速化対象ドメイン名の追加」をご参照ください。

      www.example.com.w.kunlunsl.com

      重み

      空欄のままにしてください。

      該当なし

      MX

      空欄のままにしてください。

      該当なし

      TTL

      TTL はキャッシュ時間です。値が小さいほど、変更後の伝播が速くなります。

      デフォルトのまま

    3. 保存 をクリックします。

  3. CNAME レコードが有効になっているかを検証します。

    CNAME ステータス

    1. CDN コンソールのドメイン ページに移動します。

    2. ドメイン名を見つけ、CNAME のステータス 列にカーソルを合わせます。ステータスが 設定済み の場合、CNAME レコードが有効になっています。

      CnameCheck-cn.jpg

    説明
    • CNAME を設定した後、コンソールの CNAME のステータス 列に依然として 設定中 と表示される場合があります。その場合は、ページを更新するか、約 5 分待ってからステータスを再度確認してください。

    nslookup による検証

    1. Windows コンピューターではコマンドプロンプト、macOS または Linux コンピューターではターミナルを開きます。

    2. 高速化対象ドメイン名 に対して nslookup -type CNAME コマンドを実行します。たとえば、nslookup -type CNAME www.example.com コマンドを実行します。返された結果が CDN コンソールの 高速化対象ドメイン名 の CNAME 値と一致する場合、CNAME 設定が有効になっています。

      nsCheckCname.jpg

5. リソースのプリフェッチ

CDN を初めて統合した後、人気のある静的リソースを CDN エッジノードにプリフェッチします。これにより、ユーザーがリソースをエッジノードから直接取得できるようになり、初期アクセスの遅延を防止し、ユーザー体験を向上させます。

  1. CDN コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、パージとプリフェッチ をクリックします。

  3. パージ / プリフェッチ タブで、操作タイプを プリフェッチ に設定します。

  4. プリフェッチコンテンツ欄に、プリフェッチする各ファイルの完全な URL を入力します。1 行に 1 つの URL を入力します。ディレクトリ単位のプリフェッチはサポートされていません。例:https://www.example.com/install/package.zip

  5. 送信 をクリックしてプリフェッチタスクを開始します。

  6. 操作記録タブで、タスクの詳細および進行状況を確認できます。進行状況が 100% になるとタスクが完了します。

説明
  • プリフェッチタスクは送信後に中止できません。

  • プリフェッチタスクの完了に要する時間は、ファイルのサイズおよび数、オリジンサーバーのパフォーマンスによって異なります。通常、5 分~30 分程度かかります。

6. CDN キャッシュの有効性の検証

CDN キャッシュの有効性の検証

  1. Windows の場合、Windows キー + R を押して [実行] ダイアログボックスを開き、cmd を入力して OK をクリックしてコマンドプロンプトを開きます。

    macOS の場合、ターミナルを開きます。

  2. ウィンドウで、「curl -I」コマンドの後に高速化対象ドメイン上のリソースの URL を続けて実行します。例:curl -I www.example.com/10.JPG

    image

  3. レスポンスヘッダーに AgeX-CacheX-Swift-SaveTime、および X-Swift-CacheTime フィールドが含まれている場合、CDN が正しく動作していることを意味します。

    説明
    • X-Cache:値が MISS の場合、キャッシュミスとなりオリジンフェッチが必要です。値が HIT の場合、CDN キャッシュにヒットし、キャッシュされたデータが直接返却されます。

    • Age:ファイルが CDN ノードにキャッシュされてからの経過秒数を示します。更新されたファイルまたは初回リクエストではこのフィールドは含まれません。Age の値が 0 の場合、キャッシュが期限切れとなり、オリジンサーバーとの検証が必要です。

    • X-Swift-SaveTime:リソースが CDN ノードに初めてキャッシュされた時刻(GMT)を示します。中国標準時(UTC+8)に変換するには、8 時間を加算します。

    • X-Swift-CacheTime:ファイルが CDN ノードにキャッシュ可能な秒数を示します。値が 0 の場合、リソースはキャッシュできません。

説明

上記の手順を完了した後も、サイトにアクセスできない場合やエラーが発生する場合は、「アクセス問題のトラブルシューティング」をご参照ください。

これで、CDN の主な設定が完了しました。CDN を使用して、ウェブサイトへのアクセスを高速化できます。

参考資料

一般的な CDN 問題のトラブルシューティング

CDN とは

CDN の 5 つの競争優位性

CDN ホットリンク防止のベストプラクティス

CDN キャッシュヒット率の向上

お客様事例