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

CDN:Alibaba Cloud CDN クイックスタート

最終更新日:Aug 13, 2026

このトピックでは、Alibaba Cloud CDN のクイックスタートについて説明します。これには、ドメイン名の追加、オリジンの設定、CNAME レコードの作成、推奨されるパフォーマンスとセキュリティの設定の適用が含まれます。

説明

このトピックの例では、www.example.com をドメイン名、10.10.10.1 をオリジンサーバー IP として使用します。

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

CDN の仕組みについて既にご存知の場合は、このセクションをスキップして設定に進むことができます。

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

ブラウザに URL を入力すると、Web ページ、動画、音声ファイル、画像などのコンテンツが画面に表示されます。この一見シンプルな操作には、複雑な一連のバックグラウンド処理が含まれています。このトピックでは、シンプルなリクエストフローを使用して、Alibaba Cloud CDN がこのプロセスをどのように高速化するかを説明します。

基本的なリクエストプロセス

image

ドメイン名 www.example.com から画像を取得するには、ブラウザはまず DNS サーバーにクエリを送信する必要があります。DNS サーバーはドメイン名を対応する IP アドレス 10.10.10.1 に解決します。その後、ブラウザはこの IP アドレスを使用してサーバーに接続し、画像を取得します。

説明
  • ドメイン名は人の名前のようなもので、IP アドレスは物理的な住所のようなものです。誰かを見つけるには、名前で住所を調べます。ネットワークリクエストも同様に機能します。

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

Alibaba Cloud CDN を使用したリクエストプロセス

image

www.example.com へのトラフィックが増加すると、サーバーのパフォーマンス制限とネットワーク状況によりコンテンツ配信が遅くなる可能性があります。この場合、Alibaba Cloud CDN でリクエストを高速化できます。

CDN は、ユーザーとオリジンサーバーの間に配置されます。リクエストが CDN ノードに到達すると、コンテンツが利用可能な場合、ノードはキャッシュからコンテンツを配信します。コンテンツがキャッシュされていない場合 (キャッシュミス) 、ノードはオリジンサーバーからコンテンツを取得し、キャッシュしてからユーザーに配信します。このプロセスにより、同じコンテンツに対する後続のすべてのリクエストが高速化されます。

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

  • Alibaba Cloud CDN は、オリジンサーバーのアーキテクチャの外部からコンテンツ配信を高速化します。非侵入型であり、ビジネスコードを変更する必要はありません。

  • 実際のリクエストフローは、この例で示したものよりも複雑です。この図は、Alibaba Cloud CDN の動作の基本原理を説明するために簡略化されています。

Alibaba Cloud CDN への接続

コンテンツアクセラレーションを有効にするには、以下の設定を行ってください。

説明

Alibaba Cloud CDN を使用する前に、次の前提条件を満たす必要があります:

  1. Alibaba Cloud アカウントが必要です。 アカウントをお持ちでない場合は、アカウント登録ページでアカウントを作成できます。 中国本土リージョンでトラフィックを高速化する必要がある場合は、アカウント認証も完了する必要があります。

  2. CDN サービスの有効化

ドメイン名とオリジンサーバーの追加

  1. ドメイン名の設定

    ドメイン名の高速化を有効にするには、そのドメイン名を [ドメイン] として Alibaba Cloud CDN に追加します。これにより、Alibaba Cloud CDN はそのドメインへのリクエストを識別し、高速化することができます。

    ドメイン名の追加

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

    2. 左側メニューで、ドメイン名 をクリックします。

    3. ドメイン名の追加 をクリックします。加速リージョンドメインビジネスタイプ を設定します。他のパラメーターはデフォルト値のままにすることができます。

    説明
    • [ドメイン] は、高速化のために Alibaba Cloud CDN に追加するドメイン名です。これは、エンドユーザーがアクセスするドメイン名でもあります。この例では、www.example.com と入力します。

    • www.example.comexample.com は 2 つの異なるドメイン名です。両方のドメイン名を高速化する場合は、CDN コンソールで www.example.comexample.com を個別に追加し、それぞれに CNAME レコードを設定する必要があります。ルートドメインの CNAME レコードをサブドメインの CDN CNAME アドレスに直接ポイントすることはできません。

    • 加速リージョン には、ビジネスニーズに適した 加速リージョン を選択します。この例では [中国本土を含む全世界 (要 ICP 登録)] を使用します。加速リージョンに 中国本土 が含まれる場合、ドメイン名をアクセス可能にするには ICP 登録 が必要です。

    • ビジネスタイプ には、ユースケース に合ったタイプを選択します。この例では [イメージと小さなファイル] を使用します。

    • 加速リージョン が [全世界 (中国本土を除く)] に設定されている場合、[グローバルリソース計画] を有効にできます。有効にすると、ドメイン名はより多くの POP リソースを活用しますが、機能サポートは制限されます。詳細については、「グローバルリソースプラン有効後の対応機能」をご参照ください。この機能を有効にする前に、慎重に評価してください。

  2. (オプション) 複数のドメイン名に対する統合 CDN ドメイン名の追加

    統合された高速化ドメイン名を設定する際は、次の点を考慮してください:

    1. 共有キャッシュ:複数の高速化ドメイン名がオリジンサーバーから同一のコンテンツを提供する場合、共有キャッシュを有効にしてキャッシュヒット率を向上させます。

    2. HTTPS サポート:HTTPS アクセスをサポートするには、高速化ドメイン名ごとに個別の SSL 証明書を設定する必要があります。

    3. オリジンホストヘッダー設定:ホストヘッダーの不一致を防ぐため、オリジンホストヘッダーをオリジンの実際のドメイン名に設定します。詳細については、「オリジンサーバーのオリジンホストヘッダーを指定する」をご参照ください。

    4. ドメイン名追加ルール:各ドメイン名を Alibaba Cloud CDN に個別の高速化ドメイン名として追加します。たとえば、www.example.comexample.com は 2 つの異なるドメイン名であり、CDN コンソールで高速化ドメイン名として個別に追加し、CNAME レコードを設定する必要があります。

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

    Alibaba Cloud CDN では、ドメインの所有権を確認するためにドメイン所有権の検証が必要です。すでにドメインを検証済みの場合や、検証プロンプトが表示されない場合は、この手順をスキップできます。

    ドメイン所有権の検証

    重要

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

    DNS レコード検証 (推奨)
    1. [ドメイン名の追加] ページの検証タブで、方法 1: DNS 設定 をクリックしてホストレコードとレコード値を取得します。

      お使いの DNS プロバイダーに移動し、TXT レコードを追加します。[ホスト]verification に設定し、[値] をページに表示されている検証値に設定します。レコードを設定した後、[設定済み] を選択し、[検証] をクリックしてドメイン所有権の検証を完了します。

    2. お使いの DNS プロバイダーで TXT レコードを追加します。以下の例は、Alibaba Cloud DNS で TXT レコードを追加する方法を示しています。Tencent Cloud や Xinnet などの他の DNS プロバイダーでもプロセスは同様です。

      TXT レコードの設定

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

      2. インターネットの権威ある DNS 解決 ページで、高速化ドメイン名のルートドメイン名 example.com を見つけ、[操作] 列の 解決設定 をクリックします。

      3. Add Record をクリックします。タイプ を TXT に設定します。ステップ 1 で Alibaba Cloud CDN から取得した ホスト を入力します。他のパラメーターはデフォルト値のままにすることができます。

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

      説明

      ルートドメインとサブドメインの定義と違いの詳細については、「ドメイン名の基本」をご参照ください。

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

      "Verification failed" というメッセージが表示された場合は、TXT レコードが正しく設定されているか確認し、DNS レコードが有効になった後にもう一度試してください。

      TXT レコードが有効になったかどうかの確認

      以下の方法を使用して、高速化ドメイン名 www.example.com の TXT レコードが正しく設定されており、有効になっているかを確認します:

      Windows

      コマンドプロンプトを開き、nslookup -type=TXT verification.example.com コマンドを実行します。TXT の結果を確認して、DNS レコードが正しく設定されており、有効になっていることを確認します。

      以下のコードは、コマンド出力のサンプルです。

      C:\Users\xxx> nslookup -type=TXT verification.example.com
      Server:  UnKnown
      Address:  fd00:1::1
      DNS request timed out.
          timeout was 2 seconds.
      Non-authoritative answer:
      verification.example.com    text =
              "verify_0xxx...xxxff22"

      macOS/Linux

      ターミナルで、nslookup -type=TXT verification.example.com コマンドを実行します。TXT の結果を確認して、DNS レコードが正しく設定されており、有効になっていることを確認します。

      [root@xxx ~]# nslookup -type=TXT verification.example.com
      Server:		 xxx.xxx.xxx.xxx
      Address:	 xxx.xxx.xxx.xxx#53
      Non-authoritative answer:
      verification.example.com	text = "verify_xxx981c5ebff22"
      Authoritative answers can be found from:
      説明
      • nslookup コマンドでは、レコードタイプは TXT です。検証するドメイン名は、元のドメイン名のホスト名を verification に置き換えたものです。たとえば、高速化ドメイン名が www.example.com の場合、検証する必要があるドメイン名は verification.example.com です。

      • 新しい TXT レコードは通常、すぐに伝播を開始します。既存のレコードへの変更は、その TTL (Time to Live) が期限切れになった後に有効になります。

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

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

      画面の指示に従ってファイル検証を完了します:verification.html ファイルをダウンロードし、オリジンサーバーのルートディレクトリにアップロードし (http://example.com/verification.html でアクセスできることを確認)、その後 [検証] をクリックしてドメイン所有権の検証を完了します。

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

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

    4. ファイルが http://example.com/verification.html でアクセスできることを確認した後、検証 をクリックします。

      Alibaba Cloud CDN は、サーバー上の http://example.com/verification.html ファイルにアクセスして検証を行います。

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

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

    重要
    • ファイル検証は、無料の HTTPS 証明書の申請をサポートしていません。ファイル検証でドメイン名を追加し、無料の HTTPS 証明書を申請する必要がある場合は、CDN コンソールの [ドメイン管理] ページでドメイン所有権の検証を再度トリガーし、DNS 検証を選択して切り替えを完了する必要があります。

    • ワイルドカードドメイン名 (例:*.aliyundoc.com) の所有権検証では、ファイル検証はサポートされていません。代わりに DNS 検証を使用してください。

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

    オリジンサーバーは、アプリケーションのコンテンツをホストするウェブサーバーです。キャッシュミスが発生した場合、CDN ノードはオリジンサーバーから要求されたリソースを取得します。

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

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

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

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

      [オリジンサーバーの追加] ダイアログボックスで、[オリジン情報] タイプ (OSS ドメイン、IP、サイトドメイン、または Function Compute ドメイン) を選択します。[優先度] (0~127、値が小さいほど高い) と [重み] (1~100) を設定します。たとえば、プライマリオリジンの優先度を 20 に、バックアップの優先度を 30 に設定できます。[ポート] には、デフォルトの HTTPS ポート 443 または 1~65535 のカスタムポートを使用できます。設定が完了したら、[OK] をクリックします。

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

      • OSS のリソースを高速化するには、オリジンサイト情報 で [OSS ドメイン名] を選択します。Alibaba Cloud CDN と OSS を使用するためのベストプラクティスについては、「Alibaba Cloud CDN を使用した OSS リソースへのアクセスの高速化」をご参照ください。

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

      • リソースが IP アドレスでアクセスできないサーバー上にある場合は、オリジンサイト情報 で [オリジンサイト] を選択し、オリジンサーバーのドメイン名を入力します。オリジンドメイン名は、高速化ドメイン名と同じにすることはできません。同じにすると、DNS 名前解決ループが発生します。

      • 選択するオリジンタイプに関係なく、オリジンサーバーのアドレスを Alibaba Cloud CDN から割り当てられた CNAME アドレス (例:xxx.alikunlun.com) に設定しないでください。オリジンサーバーのアドレスは、オリジンサーバーの実際の IP アドレスまたはドメイン名でなければなりません。オリジンサーバーのアドレスを CDN CNAME アドレスに設定すると、DNS 名前解決ループが発生し、CDN ノードがオリジンサーバーからコンテンツを取得できなくなります。

      • Function Compute のリソースを高速化するには、オリジンサイト情報 で [FC ドメイン名] を選択し、Function Compute リソースに基づいてリージョンとドメイン名を選択します。

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

  5. 高速化ドメイン名の検証

    高速化ドメイン名を追加した後、まずローカルマシンでテストすることを推奨します。これにより、本番トラフィックに影響を与えることなく DNS レコードを切り替えることができます。高速化ドメイン名が正しく機能していることを確認した後、その DNS レコードを CNAME アドレスにポイントします。

    説明

    シミュレートされたアクセスには、標準の CDN 料金が発生します。詳細については、「課金コンポーネント」をご参照ください。

    高速化ドメイン名の検証

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

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

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

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

        説明

        CNAME アドレスは、そのステータスが [正常] の場合にのみコピーしてください。

        [ドメイン名] ページのドメイン名リストでは、対応する CNAME アドレス (例:xxx.alikunlun.com) が [CNAME] 列に表示されます。

    2. CNAME に対応する IP アドレスを取得します。CMD、PowerShell、またはターミナルなどのコマンドラインインターフェイスで、nslookup コマンドを実行して CNAME アドレスに対応する IP アドレスを照会します。例:

      nslookup www.example.com.w.kunlunle.com 
      nslookup www.example.com.w.kunlunle.com
      Server:         100.100.XX.XX
      Address:        100.100.XX.XX#53
      Non-authoritative answer:
      www.example.com.w.kunlunle.com	canonical name = xxx.p.kunlunle.com.
      Name:   xxx.p.kunlunle.com
      Address: 117.XX.XX.214
      Name:   www.example.com.w.kunlunle.com
      Address: 2408:XXXX:1:3::3fa
    3. ローカルマシンの hosts ファイルを変更します。

      前の手順で取得した IP アドレスをローカルの hosts ファイル内の高速化ドメイン名にマッピングするエントリを追加します。IP アドレスは高速化ドメイン名の前に記述する必要があります。順序を逆にしないでください。次の例では、先行する nslookup コマンドから取得した IP アドレス 117.XX.XX.214 を使用します。

      Windows

      1. C:\Windows\System32\drivers\etc ディレクトリに移動し、管理者権限でメモ帳などのテキストエディタを使用して hosts ファイルを開きます。

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

        # localhost の名前解決は DNS 内部で処理されます。
        # 127.0.0.1       localhost
        # ::1             localhost

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

        117.XX.XX.214   www.example.com
      3. 変更を保存します。編集が完了したら、[ファイル] > [保存] を選択するか、Ctrl+S を押します。

      4. (オプション) DNS の変更がすぐに有効になるように、DNS キャッシュをフラッシュします。

        管理者権限でコマンドプロンプトを開き、次のコマンドを入力して Enter キーを押します:

        ipconfig /flushdns

      macOS

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

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

        ##
        # ホストデータベース
        #
        # localhost は、システムの起動時にループバックインターフェイスを
        # 設定するために使用されます。このエントリは変更しないでください。
        ##
        127.0.0.1   localhost
        255.255.255.255 broadcasthost
        ::1         localhost

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

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

        Esc キーを押して挿入モードを終了し、:wq と入力して Enter キーを押し、ファイルを保存して Vim を終了します。

      4. (オプション) DNS の変更がすぐに有効になるように、DNS キャッシュをフラッシュします。

        ターミナルで、次のコマンドを入力して Enter キーを押します:

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

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

      • [リモートアドレス] フィールドの IP アドレスが hosts ファイルに追加した IP アドレスと一致する場合、設定は成功です。その後、DNS プロバイダーで CNAME レコードを設定に進むことができます。ブラウザの開発者ツールで [ネットワーク] パネルを開き、高速化ドメイン名に対応するリクエストエントリを選択し、[ヘッダー] パネルに移動します。General セクションで、[ステータスコード]200 OK であることを確認し、[リモートアドレス] フィールドに表示される IP アドレスを確認します。

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

      高速化ドメイン名にアクセスできるようになったら、必要に応じてローカルマシンで他の検証テストを実行できます。

      複数の高速化ドメイン名 (たとえば、www.example.comexample.com の両方) を同時に設定した場合は、ドメイン名ごとに前述の検証手順を個別に繰り返します:

      • ドメイン名 ページで、各ドメイン名の CNAME ステータスが 正常 であることを確認します。

      • 各ドメイン名について、nslookup -type=CNAME <高速化ドメイン名> を個別に実行して、CNAME レコードが CDN ノードを指していることを確認します。

      • ドメイン名ごとに hosts ファイルのバインディングテストを個別に実行します。

推奨設定

ドメイン名とオリジンサーバーを設定した後、次のステップ をクリックして 推奨される設定 ページに移動します。

推奨される設定 セクションでは、[キャッシュヒット率の向上]、[アクセスパフォーマンスの向上]、[コスト管理]、[アクセスセキュリティの向上] の 4 つの設定を使用して、CDN のキャッシュヒット率、アクセスパフォーマンス、セキュリティを迅速に向上させることができます。

ビジネスニーズに基づいて機能を設定することも、このステップをスキップすることもできます。後で ドメイン名 ページの 操作 列にある クイック設定 をクリックして、このページに再度アクセスできます。

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

[キャッシュ有効期限]

キャッシュルールを設定して、オリジンフェッチリクエストを削減します。ルールは順に照合され、最初に一致したルールが有効になります。リソースの特性に基づいて、適切なキャッシュ有効期限を設定します。次の表は、拡張子に基づいたルールの推奨設定を示しています。

ファイルタイプ

拡張子

有効期限

説明

画像/音声/動画

jpg,png,gif,mp3,mp4

30 日

リソースの内容は頻繁には変更されません。

静的スクリプト

js,css

1 時間

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

ウェブサイトのホームページ

html

キャッシュしない (0 秒)

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

[パラメーターを無視]

URL パラメータの無視機能を有効にすると、CDN の POP (Point of Presence) はキャッシュキーを生成する際に、URL 内のクエスチョンマーク (?) 以降のパラメータを削除します。これにより、異なるパラメータを持つ同じリソースへのリクエストが同じキャッシュにヒットするようになります。その結果、キャッシュヒット率が向上し、オリジンフェッチのトラフィックが削減されます。

[URL パラメータの無視] ダイアログボックスで、[モード][指定したパラメータを保持] または [指定したパラメータを削除] に設定します。[URL パラメータの無視][はい] に設定します。[指定したパラメータを保持] フィールドに、保持したいパラメータを入力します。カンマで区切って最大 10 個のパラメータを入力できます。[オリジンフェッチパラメータを保持] を有効にすると、すべてのパラメータがオリジンフェッチリクエスト用に保持されます。この機能が無効な場合、オリジンフェッチリクエストのパラメータはキャッシュキーのパラメータと同じになります。[OK] をクリックして設定を保存します。

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

[範囲の Back-to-Origin]

Range オリジンフェッチは、オリジンサーバーから大容量ファイルのキャッシュされていないバイト範囲のみを取得します。これにより、ファイル全体の再送信を防ぎます。

クライアントが Range オリジンフェッチパラメータを設定している場合は、クライアントにマッチ を選択します。画像には 512 KB のチャンクを使用します。動画や大容量ファイルの場合は、ファイルサイズに基づいて 1 MB、2 MB、または 4 MB のチャンクを使用します。

高速化するリソースが動画または大容量ファイルの場合は、有効 (大容量ファイルシナリオに推奨) を選択します。ファイルサイズに基づいて 1 MB、2 MB、または 4 MB のチャンクを選択します。これにより、CDN ノードからのすべてのオリジンフェッチリクエストが指定されたチャンクサイズを使用します。

[Gzip 圧縮]

転送されるデータ量を削減するために、1 KB から 10 MB までの高速化ファイルに Gzip 圧縮を使用します。

この機能は、1 KB 未満または 10 MB を超えるファイルを圧縮しません。一般的な画像や動画ファイルタイプはすでに圧縮されているため、これらに Gzip を有効にしても効果はありません。この機能を有効にする前に、「Gzip 圧縮」の注意事項をお読みください。

[Gzip 圧縮] スイッチをオンにします。オリジンサーバーのファイルに独自の MD5 検証メカニズムがある場合は、この機能を有効にしないでください。

コストコントロール

攻撃や不正使用による突然の帯域幅の急増による高額請求を防ぐために、使用量の上限を設定して、ドメイン名の最大帯域幅、トラフィック、および HTTPS リクエスト数を制御します。詳細については、「使用量の上限を設定する」をご参照ください。

重要
  • 上限ルールがトリガーされると、高速化ドメイン名は一時的にオフラインになり、アクセスできなくなります。使用量がしきい値を超えたときにアラートのみを受信したい場合は、トラフィック監視アラートを設定します

  • ウェブサイトの過去のトラフィック、帯域幅、および HTTPS リクエスト数に基づいてしきい値を設定します。このデータが不明な場合は、現時点ではこの設定をスキップしてください。システムが安定した後、CDN の使用量照会機能を使用して高速化ドメイン名の使用量情報を表示し、その後使用量の上限を設定します

[トラフィック上限]

課金方法がデフォルトのトラフィック課金である場合は、この機能を設定します。過去のトラフィックに基づいてしきい値を設定します。システムは、指定された期間におけるドメイン名の総トラフィックを計算します。累積トラフィックが設定したしきい値を超えると、上限ルールがトリガーされ、ドメイン名はオフラインになります。高速化ドメイン名は、指定されたブロック解除時間にオンラインに戻ります。

[帯域幅上限]

課金方法がピーク帯域幅課金である場合は、この機能を設定して課金対象帯域幅の上限を効果的に制御します。リアルタイムの帯域幅が設定したしきい値を超えると、上限ルールがトリガーされ、ドメイン名はオフラインになります。高速化ドメイン名は、指定されたブロック解除時間にオンラインに戻ります。

[HTTPS リクエスト数上限]

高速化ドメイン名が HTTPS アクセスを必要とし、HTTPS リクエストの予算を制御する必要がある場合は、この機能を設定します。累積リクエスト数が設定したしきい値を超えると、上限ルールがトリガーされ、ドメイン名はオフラインになります。高速化ドメイン名は、指定されたブロック解除時間にオンラインに戻ります。

アクセスセキュリティの向上

[HTTPS 証明書]

ドメイン名が HTTPS アクセスを必要とする場合は、証明書を設定します。そうしないと、HTTPS は利用できません。

HTTPS が不要な場合は、このステップをスキップしてください。

重要

HTTPS を有効にすると、静的 HTTPS リクエストが生成されます。 詳細については、「静的 HTTPS リクエスト」をご参照ください。

  • Alibaba Cloud Certificate Management Service から証明書を購入した場合は、[SSL 証明書サービス] を選択し、証明書名 リストから証明書を選択します。証明書を選択できない場合は、証明書にバインドされているドメイン名が高速化ドメイン名と同じであることを確認してください。

  • サードパーティプロバイダーの証明書を使用する場合は、[カスタム証明書 (証明書 + プライベートキー)] を選択します。証明書名 を設定し、証明書 (公開鍵)秘密鍵 をアップロードします。証明書は Alibaba Cloud Certificate Management Service に保存されます。[マイ証明書] で表示できます。

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

Referer ブラック/ホワイトリストは、HTTP リクエストヘッダーの Referer フィールドに基づいてアクセスを制御し、リソースのホットリンクを防ぎます。ブラックリストまたはホワイトリストを設定できます。2 つのリストは相互に排他的です。詳細については、「Referer ブラック/ホワイトリストの設定」をご参照ください。

説明

事前に運用レポートのカスタマイズとサブスクライブ機能を有効にすることができます。運用レポートは、[PV/PU]、[リージョンと ISP]、[ドメイン名ランキング]、人気のある Referer、[主要な URL]、[主要な Back-to-origin URL]、[Top クライアント IP] などのユーザーアクセスデータを収集して表示します。その後、人気のある Referer データを使用して[Referer ブラックリスト / ホワイトリスト]を設定します。

3. CNAME の設定

CNAME レコードを設定してドメイン名を最寄りの CDN ポイントオブプレゼンス (POP) にポイントし、ユーザーリクエストを Alibaba Cloud CDN 経由でルーティングして高速化します。

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

DNS プロバイダーでの CNAME レコードの設定

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

  2. ご利用の DNS プロバイダーで CNAME レコードを追加します。CNAME レコードを設定する手順は、DNS プロバイダーによって異なります。このトピックでは、Alibaba Cloud と Tencent Cloud の手順を説明します。

    Alibaba Cloud

    ご利用の DNS プロバイダーが Alibaba Cloud の場合は、次の手順に従って CNAME レコードを設定します。

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

    2. インターネットの権威ある DNS 解決 ページで、example.com などのルートドメイン名を見つけ、[操作] 列 の 解決設定 をクリックします。

    3. Add Record をクリックします。

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

      [ホストレコード]www に、[解決リクエストソース][デフォルト] に、[レコード値]www.example.com.w.kunlun.com などの CNAME アドレスに設定します。デフォルトの TTL である 10 分 を維持し、[OK] をクリックします。

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

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

    • CNAME レコードを設定するために A レコードを一時停止すると、短時間のサービス中断が発生する可能性があります。ドメイン名への影響を最小限に抑えるため、トラフィックパターンに応じてオフピーク時間にこの操作を実行してください。

    1. 確認 をクリックします。

    Tencent Cloud

    ご利用の DNS プロバイダーが Tencent Cloud の場合は、次の手順に従って CNAME レコードを設定します。

    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) とセカンドレベルサブドメイン (例: www.example.aliyundoc.com) の CNAME 値は異なります。セカンドレベルサブドメインを高速化するには、それを Alibaba Cloud CDN にも追加し、対応する CNAME 値にマッピングする必要があります。または、ワイルドカードドメイン名を Alibaba Cloud CDN に追加することもできます。ワイルドカードドメイン名の CNAME は、その配下のセカンドレベルサブドメインで利用できます。ワイルドカードドメイン名またはセカンドレベルサブドメインを追加するには、「高速化ドメイン名の追加」をご参照ください。

      • ワイルドカードドメイン名 (例: *.example.com) の場合、CNAME 値には all というプレフィックスが付きます (例: all.example.com.w.kunlun.com)。

      • 完全一致のドメイン名 (例: www.example.com) の場合、CNAME 値にはプレフィックスとしてドメイン名自体が使われます (例: www.example.com.w.kunlun.com)。

      • この 2 つを混同しないでください。all プレフィックスが付いたワイルドカードドメイン名の CNAME 値を、完全一致のドメイン名に使用すると、Alibaba Cloud CDN コンソールでは設定が有効になっていないと表示され続けます。

      • *.example.com のようなワイルドカードドメイン名は、そのルートドメイン名 example.com には適用されません。ルートドメイン名は、高速化ドメイン名として個別に追加する必要があります。

      www.example.com.w.kunlun.com

      [重み]

      このパラメーターは必須ではありません。

      該当なし

      [MX]

      このパラメーターは必須ではありません。

      該当なし

      [TTL]

      TTL は Time-to-Live の略です。DNS リゾルバーがレコードをキャッシュする期間を指定します。値が小さいほど、変更が早く反映されます。

      デフォルト値を維持することを推奨します。

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

  3. CNAME レコードを検証します。

    コンソール

    1. Alibaba Cloud CDN コンソールで、[ドメイン名] ページに移動します。

    2. 対象のドメイン名を見つけ、その CNAME のステータス を確認します。設定済み のステータスは、CNAME レコードが有効であることを示します。

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

    CLI

    1. コマンドプロンプト (Windows) またはターミナル (macOS/Linux) を開きます。

    2. nslookup -type=CNAME [ドメイン] コマンドを実行します。たとえば、nslookup -type=CNAME www.example.com を実行します。返された正規名が Alibaba Cloud CDN コンソールの[ドメイン]の CNAME 値と一致する場合、CNAME レコードは有効です。

      ~ % nslookup -type=CNAME www.example.com
      Server:         30.30.30.xxx
      Address:        30.30.30.xxx
      Non-authoritative answer:
      www.example.com         canonical name = www.example.com.w.kunlun.com.
      Authoritative answers can be found from:

リソースプリフェッチ

CDN にドメイン名を追加した後、人気の静的リソースを CDN の POP (Point of Presence) にプリフェッチできます。これにより、コンテンツをキャッシュから直接配信することで、初回訪問者のアクセスが高速化されます。

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

  2. ナビゲーションペインで、パージとプリフェッチ をクリックします。

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

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

  5. 送信 をクリックします

  6. [操作履歴] タブで、パージまたはプリフェッチタスクの詳細と進捗状況を確認します。タスクの進捗が 100% に達すると、タスクは完了となります。

説明
  • 送信されたパージまたはプリフェッチタスクはキャンセルできません。

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

ステップ 5:Alibaba Cloud CDN キャッシングの検証

Alibaba Cloud CDN キャッシングの有効性の確認

  1. Windows:Windows+R キーを押し、[ファイル名を指定して実行] ダイアログボックスに cmd と入力し、[OK] をクリックしてコマンド プロンプトを開きます。

    macOS:ターミナルを開きます。

  2. アクセラレーションドメイン名のリソースに対して curl -I コマンドを実行します。例:curl -I www.example.com/10.JPG

    norman@Norman ~ % curl -I http://xxx/public/picture/xueshan.jpg
    HTTP/1.1 200 OK
    Server: Tengine
    Content-Type: image/jpeg
    Content-Length: 319717
    Connection: keep-alive
    Date: Fri, 07 Feb 2025 06:15:50 GMT
    x-oss-request-id: 67xxx333314984F6
    Vary: Origin
    x-oss-cdn-auth: success
    Accept-Ranges: bytes
    ETag: "F641480662xxx1E55F6C851AF"
    Last-Modified: Thu, 14 Nov 2024 01:42:56 GMT
    x-oss-object-type: Normal
    x-oss-hash-crc64ecma: 14568304759889530959
    x-oss-storage-class: Standard
    Content-MD5: 9kFIBmLCpOlayx5V9shRrw==
    x-oss-server-time: 83
    Via: cache40.l2cn3160[0,0,200-0,H], cache55.l2cn3160[1,0], kunlun3.cn7174[0,0,200-0,H], kunlun8.cn7174[7,0]
    Age: 26
    Ali-Swift-Global-Savetime: 1738908951
    X-Cache: HIT TCP_MEM_HIT dirn:-2:-2
    X-Swift-SaveTime: Fri, 07 Feb 2025 06:16:08 GMT
    X-Swift-CacheTime: 2591983
    Timing-Allow-Origin: *
    EagleId: b4a3921c17389089757582374e
  3. レスポンスヘッダーに AgeX-CacheX-Swift-SaveTimeX-Swift-CacheTime フィールドが含まれている場合、Alibaba Cloud CDN は正常に動作しています。

    説明
    • X-Cache:値が MISS の場合はキャッシュミスを示し、オリジンフェッチが必要です。値が HIT の場合はキャッシュヒットを示し、レスポンスはキャッシュから直接提供されます。

    • Age:ファイルが POP にキャッシュされている時間を秒単位で示します。更新されたファイルまたは初回リクエストの場合、レスポンスにこのフィールドは含まれません。Age の値が 0 の場合、キャッシュの有効期限が切れており、オリジンサーバーでの検証が必要であることを示します。

    • X-Swift-SaveTimePOP が最初にリソースをキャッシュした GMT 時刻を示します。中国標準時 (UTC+08:00) に変換するには、8 時間加算します。

    • X-Swift-CacheTime:POP がファイルをキャッシュできる時間を秒単位で示します。値が 0 の場合、リクエストがキャッシュできないことを示します。

説明

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

これらの手順を完了すると、Web サイトを高速化するために Alibaba Cloud CDN を設定したことになります。

参考資料