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

CDN:Alibaba Cloud CDN を使用した Web ポータルの高速化

最終更新日:Aug 05, 2026

Web ポータルは通常、画像、テキスト、動画などの静的リソースを配信します。Web サイトが主に小規模ファイルと画像で構成されている場合は、ビジネスタイプとして [イメージと小規模ファイル] を選択します。Web サイトに大量の動画および音声コンテンツがある場合は、 [VOD] を選択します。このチュートリアルでは、testcdn.top を例に、Alibaba Cloud CDN を使用して [イメージと小規模ファイル] ビジネスタイプで OSS リソースの配信を高速化する方法を説明します。

パフォーマンスのメリット

Alibaba Cloud Application Real-Time Monitoring Service (ARMS) を使用したネットワークプローブで、OSS リソースの直接 URL と、その CDN で高速化されたドメイン名を比較しました。結果は次のとおりです。

説明

ネットワークプローブの結果は、ネットワークの状態によって異なる場合があります。

ネットワークプローブによると、CDN で高速化されたドメインは可用性が 100% で、平均応答時間は 712.44 ms でした。対照的に、OSS リソースへの直接接続は失敗し、可用性は 0% で、リクエストは平均 1.1 s で失敗しました。

このデータに基づくと、Alibaba Cloud CDN を使用することで、応答時間が約 35% 改善される可能性があります。

前提条件

ドメイン名の追加

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

  2. ナビゲーションペインで、 ドメイン名 をクリックします。

  3. ドメイン名 ページで、 ドメイン名の追加 をクリックします。

  4. ドメイン名を追加 ページで、 加速リージョン[グローバル (中国本土を除く)] に設定し、 [高速化ドメイン名]images.testcdn.top を入力し、 [ビジネスタイプ][イメージと小規模ファイル] を選択し、 [リソースグループ][デフォルトリソースグループ] を選択します。

    重要
    • 初めてドメイン名を追加する場合、ドメイン名の所有権を検証する必要があります。詳細については、「ドメイン名の所有権の検証」をご参照ください。

  5. [オリジンの追加] をクリックし、 [オリジンの追加] ページで、 [オリジン情報] タイプで [OSS ドメイン] を選択し、 [パブリックアクセス][バケットドメイン] を選択し、 [優先度][プライマリ] を選択し、 [重み] に 10 を入力し、 [ポート] に 80 を入力します。

  6. 「データ越境コンプライアンスコミットメント」に同意するチェックボックスをオンにし、 [次へ] をクリックしてから、 ドメイン管理に戻る をクリックします。

CNAME レコードの設定

  1. [ドメイン名] ページで、追加したドメイン名を見つけ、その CNAME 値をコピーします。

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

  3. [パブリック DNS] ページで、ルートドメイン testcdn.top を見つけ、 [操作] 列の [設定] をクリックします。

  4. [DNS 設定] ページで、 [レコードの追加] をクリックします。 [レコードタイプ] には CNAME を選択します。 ホストレコードimages を入力します。 DNS リクエストソース には [デフォルト] を選択します。 レコード値 に、手順 1 でコピーした CNAME 値を入力します。

トラブルシューティング

  • 問題の説明

ドメイン名を追加して CNAME レコードを設定した後、高速化されたリソースにアクセスすると 403 エラーが返されます。

E:\>curl -v http://images.testcdn.top/pic_03.jpg
*   Trying 12xxx 9:80...
* Connected to images.testcdn.top (1xxx) port 80
> GET /pic_03.jpg HTTP/1.1
> Host: images.testcdn.top
> User-Agent: curl/8.4.0
> Accept: */*
>
< HTTP/1.1 403 Forbidden
< Server: Tengine
  • 解決策

このエラーは、OSS バケットがプライベートであることを示しています。セキュリティを維持するため、バケットをパブリックに設定するのではなく、プライベートバケットへの Alibaba Cloud CDN からのアクセスを許可してください。次の手順に従ってください。

  1. Alibaba Cloud CDN コンソールで、 ドメイン名 ページに移動し、高速化ドメイン名 images.testcdn.top を見つけて 管理 をクリックします。

  2. ドメイン管理ページで、 Back-to-Origin 設定 タブをクリックします。 OSS 非公開バケットへのアクセス セクションで、 ステータス スイッチをオンにし、 タイプ には 同一アカウント内のバケット を選択します。

  3. リソースへのアクセスを再試行してください。これでリソースが正しく読み込まれるはずです。

    E:\>curl -v http://images.testcdn.top/pic_03.jpg
    * Trying 12xxx9:80...
    * Connected to images.testcdn.top (1xxx9) port 80
    > GET /pic_03.jpg HTTP/1.1
    > Host: images.testcdn.top
    > User-Agent: curl/8.4.0
    > Accept: */*
    >
    < HTTP/1.1 200 OK
    < Server: Tengine
    < Content-Type: image/jpeg
    < Content-Length: 8775526