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

ApsaraVideo VOD:ApsaraVideo VOD の CDN に関するよくある質問

最終更新日:Nov 21, 2025

このトピックでは、ApsaraVideo VOD の CDN に関するよくある質問にお答えします。

質問カテゴリ

購入と課金

アクセスに関する問題と例外

ドメイン名の追加と DNS 解決

キャッシュ関連

back-to-origin とオリジンサーバー

HTTPS 関連

更新とプリフェッチ

セキュリティ関連

新しく購入したアクセラレーションリソースプラン (ApsaraVideo VOD データ転送プラン) を確認する方法

説明

現在アクティブなインスタンス、または過去 1 年以内に有効期限が切れたインスタンスの使用状況の詳細のみをクエリできます。

  1. [費用とコスト]にログインします。

  2. 左側のナビゲーションウィンドウで、[予約済みインスタンスの管理] を選択します。

  3. [予約済みインスタンスの管理] ページで、[リソースタイプ][リソースパッケージ] に設定して、その使用状況の詳細を表示します。

    リソースプランをクエリするには、[プロダクト名][ApsaraVideo For VOD] に設定するか、有効期間やステータスなどの他のフィルター条件を指定できます。International website - Chinese

モニタリングと使用量クエリからのトラフィックデータがログのトラフィックデータと異なるのはなぜですか?

問題の説明

ApsaraVideo VOD コンソールの データモニタリング機能または リソース使用量 (実際の課金対象トラフィック) 機能から取得したトラフィック量、または ApsaraVideo VOD API を呼び出して取得したトラフィック量が、ログに記録されたトラフィック量と異なるのはなぜですか? ほとんどの場合、ログに記録されたトラフィック量は、データモニタリング機能またはリソース使用量機能から取得した量よりも少なくなります。

考えられる原因

ログに記録されるトラフィックは、応答サイズのフィールドに基づいており、アプリケーション層のトラフィックのみをカウントします。ネットワーク層での実際のネットワークトラフィックは、通常、アプリケーション層のトラフィックよりも 7% から 15% 高くなります。この差は、主に次の 2 種類のオーバーヘッドによって引き起こされます。

  • TCP/IP パケットヘッダー: ネットワーク転送中、アプリケーション層のデータは TCP パケットにカプセル化され、次に IP パケットにカプセル化されます。IP パケットの最大サイズは 1,500 バイトで、これには 20 バイトの TCP ヘッダーと 20 バイトの IP ヘッダーが含まれます。この 40 バイトのヘッダーは、アプリケーション層のログには記録されません。このヘッダーのオーバーヘッドは、ログに記録されたトラフィックの少なくとも 2.74% (40 バイト / 1,460 バイト) を占めます。アプリケーションデータのペイロードが小さいほど、ヘッダーのオーバーヘッドの割合は大きくなり、通常は約 3% になります。

  • TCP 再送: ネットワーク輻輳やデバイスの障害により、パケットロスが発生する可能性があります。通常、データパケットの 3% から 10% が失われ、再送する必要があります。オペレーティングシステムのカーネルは、プロトコルスタック層でこれらの再送を処理し、アプリケーション層のログには記録されません。このプロセスは、追加のネットワークトラフィックを消費します。

このオーバーヘッドのため、業界標準では、ログの応答サイズから計算されたアプリケーション層のトラフィックに 7% から 15% を追加して、実際の課金対象トラフィックを決定します。ApsaraVideo VOD は平均 10% のオーバーヘッドを適用します。したがって、実際の課金対象トラフィックとモニタリングクエリに表示されるトラフィックは、ログに記録されたトラフィックの 1.1 倍になります。これは、1.1 の TCP 係数として知られています。

オリジンサーバーが中国本土以外にある場合、中国本土の CDN ポイントオブプレゼンスを使用した場合の課金方法

オリジンサーバーが中国本土以外 (香港 (中国)、マカオ (中国)、または台湾 (中国) を含む) にあり、中国本土の CDN ポイントオブプレゼンス (POP) を高速化に使用する場合、中国本土の CDN 高速化の標準料金に基づいて課金されます。

CDN の課金は、CDN POP からのアウトバウンドトラフィックのみに基づいています。中国本土以外にあるオリジンサーバーで中国本土の CDN 高速化サービスを使用する場合でも、中国本土の CDN サービスの標準料金に基づいて課金されます。ただし、この設定は、中国本土の CDN POP が中国本土以外のオリジンサーバーからコンテンツをフェッチする際に遅延が発生する可能性があるため、高速化のパフォーマンスに影響を与える可能性があります。オリジンサーバーとユーザーの両方が中国本土以外にいる場合は、Global Accelerator を有効にしてください。

購入後、ApsaraVideo VOD リソースプランを CDN または OSS で使用できますか?

いいえ。ApsaraVideo VOD は個別に課金されます。ApsaraVideo VOD を使用すると、ストレージ、トランスコーディング、トラフィック、または帯域幅に対して課金されます。ApsaraVideo VOD パッケージには、データ転送プラン、ストレージプラン、トランスコーディングプランなどのリソースプランが含まれています。リソースプランを使用して、ApsaraVideo VOD で消費されるリソースの料金のみを相殺できます。

ApsaraVideo VOD データ転送プランを購入した後もトラフィック料金が請求されるのはなぜですか?

購入したデータ転送プランは、高速化ドメイン名を設定し、ドメイン名の課金方法として [トラフィック課金] を選択した後にのみ有効になります。データ転送プランが有効になった後、プランを使用して高速化トラフィック料金のみを相殺できます。データ転送プランは、OSS アウトバウンドトラフィック料金の相殺には使用できません。使用量がデータ転送プランの容量を超えた場合、超過分は従量課金方法に基づいて請求されます。トラフィック料金が発生した場合は、次の項目を確認して原因を特定してください。

  • 設定済みの高速化ドメイン名

    • 高速化ドメイン名が正しく設定されているかどうかを確認します。高速化ドメイン名が正しく設定されていない場合、データ転送プランを使用して高速化トラフィック料金を相殺することはできません。たとえば、ApsaraVideo VOD に追加したドメイン名に CNAME レコードを設定しない場合、ドメイン名は高速化されません。高速化ドメイン名が [アクティブ化済み] 状態であることを確認してください。ドメイン名の設定方法の詳細については、「ApsaraVideo VOD とは」をご参照ください。

    • 高速化ドメイン名が ApsaraVideo VOD のメディア資産へのアクセスに使用されているかどうかを確認します。高速化ドメイン名を使用してメディア資産にアクセスしない場合、OSS アウトバウンドトラフィック料金が発生します。詳細については、「基本サービスの課金」をご参照ください。

    • 使用量が購入したデータ転送プランの容量を超えているかどうかを確認します。リソースプランを更新できます。詳細については、「更新」をご参照ください。

  • 高速化ドメイン名が設定されていない

    ApsaraVideo VOD で高速化するドメイン名を追加しない場合、OSS URL を使用して ApsaraVideo VOD からメディア資産を再生またはダウンロードします。この場合、OSS アウトバウンドトラフィック料金が発生します。

攻撃や悪意のあるアクティビティからのトラフィックやリクエストに対して課金されますか?

攻撃によって消費されたトラフィックと帯域幅に対して課金されます。これらの料金は、トラフィックが悪意を持って水増しされたり攻撃されたりした場合に帯域幅リソースが消費されるために適用されます。

悪意のある水増しトラフィックや攻撃に対処するには、ビデオのセキュリティを向上させるか、ピーク帯域幅アラートを設定します。

  • ビデオセキュリティ機能を有効にする。

    ビジネスが攻撃のリスクにさらされている場合は、ビデオセキュリティ機能を有効にすることをお勧めします。ApsaraVideo VOD は、ビデオコンテンツをホットリンクや不正なダウンロードまたは配布から保護するための包括的なコンテンツセキュリティメカニズムを提供します。これにより、さまざまなビジネスシナリオでコンテンツセキュリティ要件を満たすことができます。詳細については、「メディアセキュリティ」をご参照ください。

  • ピーク帯域幅モニタリングを有効にする。

    ドメイン名に帯域幅の上限を設定できます。上限に達すると、ApsaraVideo VOD はショートメッセージで通知を送信します。詳細については、「ピーク帯域幅モニタリング」をご参照ください。

CDN ポイントオブプレゼンスが 4xx ステータスコードを返した場合、課金されますか?

はい。悪意のある攻撃や不正なトラフィックなどの脅威から高速化ドメイン名を保護するために、Referer ベースのホットリンク保護、URL 署名、リモート認証、IP アドレスのブラックリストとホワイトリスト、User-Agent のブラックリストとホワイトリストなどの機能を有効にできます。これらの機能を使用すると、CDN ポイントオブプレゼンス (POP) へのアクセスを管理するためのルールを作成して使用できます。不正なリクエストがルールに一致する場合、CDN POP はリクエストを拒否し、4xx ステータスコードを返します。リクエストの処理には CPU リソースが消費され、4xx ステータスコードの返却にはトラフィックと帯域幅リソースが消費されます。したがって、消費されたトラフィックと帯域幅に対して課金されます。ApsaraVideo VOD で消費されるトラフィックの課金の詳細については、「基本サービスの課金」をご参照ください。

設定済みのドメイン名で ApsaraVideo VOD リソースにアクセスすると 404 エラーが表示されるのはなぜですか?

Web サーバーが HTTP 404 ステータスコードを返すと、自動的に 404 ページにリダイレクトされます。元の URL は、URL 生成ルールが変更された、Web ファイルが名前変更または移動された、またはインポートされたリンクにスペルミスがあるなどの理由でアクセスできない場合があります。Web サーバーがこのようなリクエストを受信すると、404 ステータスコードを返して、リクエストされたリソースが存在しないことをブラウザに通知します。

説明

リソースが配置されているストレージがドメイン名と一致していることを確認してください。同じリージョンに複数のストレージリソースが存在するが、ドメイン名が 1 つしか設定されていない場合、ApsaraVideo VOD コンソールは、ドメイン名にバインドされていない他のストレージリソース内のリソースにアクセスする際に、デフォルトでそのリージョンの CDN URL を返します。これにより、404 エラーが発生します。

CDN アクセス例外が CDN ポイントオブプレゼンスまたはオリジンサーバーによって引き起こされたかどうかを判断する方法

  1. Alikunlun ユーザー診断ツールにアクセスし、ローカルネットワークが正常であることを確認します。

  2. ローカルの hosts ファイルにオリジンサーバーの解決エントリを追加して、CDN をバイパスし、オリジンサーバーへのアクセスを直接テストします。オリジンサーバーにアクセスする際にエラーが発生した場合、問題はオリジンサーバーにあります。サイト管理者に連絡して修正してください。

  3. 前のステップで追加した hosts エントリをコメントアウトします。高速化ドメイン名に ping を実行します。ping が成功した場合、CDN POP は正しく機能しています。

Global Accelerator を有効にしても、中国国外のユーザーのアクセス速度が向上しないのはなぜですか?

問題をトラブルシューティングするには、次の項目を確認してください。

  • 中国国外のユーザーがドメイン名にアクセスする場合、ドメイン名が解決する IP アドレスを確認して、海外ノードの設定が有効になっているかどうかを判断します。

  • 海外ノード設定の有効性は、リクエスト量にも依存します。アクセス速度は、海外ノードでのリクエスト量が多い場合にのみ向上します。リクエスト数が少ない場合、キャッシュにヒットするリクエストは少なくなります。この場合、海外ノードを追加しても、中国国外のユーザーのアクセス速度は大幅に向上しません。

ApsaraVideo VOD で MP4 ビデオのプレビュー機能が高速化ドメイン名で機能しないのはなぜですか?

ApsaraVideo VOD では、MP4 および HLS 形式のビデオファイルをプレビューできます。MP4 ファイルのメタデータは、ファイルヘッダーにある必要があります。メタデータがファイルの末尾にある MP4 ファイルはプレビューできません。ApsaraVideo VOD がビデオをトランスコードし、そのコンテナフォーマットを MP4 に変換すると、システムはメタデータをファイルヘッダーに配置します。MP4 ビデオがプレビューできない場合は、MP4 ファイルをトランスコードする必要があります。トランスコーディングの詳細については、「オーディオとビデオのトランスコーディング」をご参照ください。

ApsaraVideo VOD は高速化のためにワイルドカードドメイン名をサポートしていますか?

いいえ。*.aliyundoc.com などのワイルドカードドメイン名の追加はサポートされていません。

ドメイン名を追加する際に「ドメインのルート名は他のアカウントによって予約されています」というエラーが表示された場合の対処法

ApsaraVideo VOD コンソールでドメイン名の追加に失敗し、「ドメインのルート名は他のアカウントによって予約されています。ビジネスアドバイザーにお問い合わせください」というエラーが表示された場合、このエラーは、そのドメイン名のルートドメインがすでに別のアリババクラウドアカウントで CDN、Global Accelerator、または ApsaraVideo VOD に追加されていることを意味します。

ご自身で問題を解決できない場合は、チケットを送信してください。チケットの送信方法の詳細については、「お問い合わせ」をご参照ください。

ドメイン名を追加する際に「このドメイン名はすでに存在します」というエラーが表示された場合の対処法

ApsaraVideo VOD コンソールでドメイン名の追加に失敗し、「このドメイン名はすでに存在します」というエラーが表示された場合、このエラーは、そのドメイン名がすでに別の Alibaba Cloud プロダクトに追加されていることを意味します。

高速化ドメイン名は複数回追加できません。このエラーが表示された場合は、ドメイン名が ApsaraVideo Live、Global Accelerator、SCDN、または Video Surveillance System などの他のクラウドプロダクトに追加されていないか確認してください。

Alibaba Cloud からの技術サポートをリクエストするには、チケットを送信してください。チケットの送信方法の詳細については、「お問い合わせ」をご参照ください。

CNAME レコードが正しく解決されたかどうかをテストする方法

ping コマンドによって返される解析情報が不正確な場合があるため、検証に ping コマンドを使用することはお勧めしません。nslookupdig などのクエリツールを使用して検証する必要があります。

  • Windows

    Windows オペレーティングシステムでは、コマンドプロンプト (CMD) または PowerShell で次のコマンドを実行して、CNAME レコードをクエリします。

    nslookup -type=CNAME <accelerated domain name>

    返された結果が CDN によって提供された CNAME 値と一致する場合、CNAME レコードは有効になっています。image

  • Linux/Mac OS

    Linux または macOS システムのターミナルで、dig コマンドを使用して検証します。

    • CNAME ターゲットアドレスのみをクエリする (推奨)

      dig +short <accelerated_domain_name> CNAME

      返された結果が CDN によって提供された CNAME 値と一致する場合、CNAME レコードは有効になっています。以下は結果のサンプルです。

      dig +short cdn.example.com CNAME
      cdn.example.com.w.alikunlun.com.
    • 詳細なドメイン名情報をクエリする

      dig <accelerated domain name> CNAME

      画面の ANSWER SECTION の CNAME 値が CDN によって提供された CNAME 値と一致する場合、CNAME レコードは有効になっています。

      image

新しい高速化ドメイン名のレビューが失敗しました

ApsaraVideo VOD に追加されたすべてのドメイン名は、コンテンツモデレーションを受ける必要があります。ドメイン名がレビューに失敗した場合、ドメイン名がコンプライアンス要件を満たしていない可能性があります。ドメイン名を追加するための標準と制限の詳細については、「ドメイン名の要件」をご参照ください。

ドメイン名がレビューに失敗した場合は、ApsaraVideo VOD コンソール に移動し、[設定管理] > [CDN 設定] > [ドメイン] を選択します。表示されたページで、失敗の理由を確認します。次に、レビューに失敗したドメインを削除し、それに応じてウェブサイトのコンテンツを調整し、再度レビューのためにドメイン名を再追加します。

CDN のキャッシュヒット率が低い場合のトラブルシューティング方法

ヒット率が低いということは、多くのユーザーリクエストが CDN を介してオリジンにルーティングされていることを意味します。インターネットリンクの不安定さは、高速化のパフォーマンスを低下させる可能性があります。URL のプリフェッチ、リソースキャッシュルールの設定、URL 内の可変パラメーターのフィルタリングにより、ApsaraVideo VOD のキャッシュヒット率を向上させることができます。

以下の解決策が役立ちます。

ポリシー

要因とシナリオ

設定方法

ピーク時間前に人気のあるリソースをプリフェッチする

原因: 主要な運用活動や新しいパッケージのリリース前にリソースが CDN ポイントオブプレゼンス (POP) にプリフェッチされていない場合、多くのリソースをオリジンサーバーから取得する必要があります。これにより、キャッシュヒット率が低下します。

シナリオ:

  • 運用活動

    主要な運用活動の前に、イベントページの静的リソースを POP にプリフェッチします。活動が開始されると、ユーザーはすでに CDN 高速化ノードにキャッシュされている静的リソースにアクセスします。ノードはリクエストに直接応答し、コンテンツ配信を高速化します。

  • インストールパッケージの公開

    新しいインストールまたはアップグレードパッケージを公開する前に、パッケージを CDN 高速化ノードにプリフェッチします。プロダクトがローンチされると、多くのユーザーダウンロードリクエストが CDN 高速化ノードによって直接処理されます。これにより、ダウンロード速度が向上し、オリジンサーバーの負荷が大幅に軽減され、ユーザーエクスペリエンスが向上します。

更新とプリフェッチ

適切な生存時間 (TTL) を設定する

原因:

  • CDN にキャッシュポリシーが設定されていません。すべてのユーザーリクエストはオリジンサーバーにリダイレクトされます。

  • CDN に設定された生存時間 (TTL) が短すぎます。これにより、キャッシュされたリソースが頻繁に期限切れになり、キャッシュヒット率が低くなります。

アプリケーションシナリオ: 静的リソースはオリジンサーバーで公開されていますが、CDN ポイントオブプレゼンス (POP) にはキャッシュされていません。または、POP にキャッシュされたリソースがすぐに期限切れになります。

設定の推奨事項:

  • 画像やアプリケーションのダウンロードなど、あまり更新されない静的ファイルについては、TTL を 1 か月以上に設定します。

  • JS、CSS、MP4 ファイルなど、頻繁に更新される静的ファイルについては、必要に応じて TTL を設定します。

  • PHP、JSP、ASP ファイルなどの動的ファイルについては、TTL を 0 秒に設定してキャッシュを無効にします。

キャッシュ設定

URL の疑問符 (?) の後のパラメーターを無視する

原因: リクエスト URL に queryString やその他の変数が含まれている場合、CDN はそれらが同じリソースにアクセスしていても、各 URL を一意として扱います。各一意の URL は back-to-origin リクエストをトリガーし、キャッシュヒット率を低下させます。

シナリオ: パラメーターのみが異なるさまざまな URL に対して同じリソースを提供する。

パラメーターフィルタリング

大きなファイルに対してシャーディング back-to-origin ポリシーを設定する

原因: ユーザーがダウンロードを途中で停止したり、ビデオの一部しか視聴しなかったりする場合があります。このような状況では、ユーザーはリソースファイルの一部にしかアクセスしません。しかし、CDN ポイントオブプレゼンス (POP) はオリジンサーバーからファイル全体をリクエストします。その結果、POP はユーザーに提供するよりも多くのデータをオリジンからダウンロードします。これにより、キャッシュヒット率が低くなります。

一般的なシナリオ: アプリケーションパッケージのダウンロードまたはストリーミングビデオ。

Range back-to-origin 設定

ApsaraVideo VOD で高速化ドメイン名を設定した後、リソースへのアクセスが遅いのはなぜですか?

高速化ドメイン名は、主に既存のネットワークに新しいキャッシュノードのレイヤーを追加することで、ウェブサイトのアクセス速度を向上させます。オリジンサーバーのリソースをユーザーに最も近いネットワークノードに公開します。これにより、ユーザーのクライアントは最寄りの CDN ノードに直接アクセスし、キャッシュ内のリソースにヒットして、back-to-origin を削減できます。したがって、アクセスが遅い考えられる原因は次のとおりです。

  • クライアント側のローカルネットワーク要因 (クライアントのダウンストリーム帯域幅の不足や設定エラーなど)。

  • クライアントと CDN ノード間のネットワーク接続が悪く、ネットワーク遅延が高い。

  • 応答速度が遅い異常な CDN ノード。

  • ダウンロードに時間がかかる大きなリソース。

  • back-to-origin 中の CDN ノードとオリジンサーバー間のネットワーク接続が悪い。

  • オリジンサーバーからの応答が遅い。

高速化されたリソースをリクエストする際に「The 'Access-Control-Allow-Origin' header has a value 'xxx' that is not equal to the supplied origin」というクロスドメインエラーが表示されるのはなぜですか?

高速化されたリソースのリクエストが失敗し、次の図に示すように、エラーメッセージ The 'Access-Control-Allow-Origin' header has a value 'xxx' that is not equal to the supplied origin が返されます。このエラーは、CDN によって返された Access-Control-Allow-Origin ヘッダーの値がリクエストの Origin ヘッダーと異なることを示しています。その結果、ブラウザは応答を拒否します。たとえば、リクエストのクロスオリジンヘッダーが「Origin:http://ドメイン名 A」で、CDN によって返されたクロスオリジンヘッダーが「Access-Control-Allow-Origin:http://ドメイン名 B」の場合、ブラウザは応答を拒否します。

この問題は、次の理由によって引き起こされる可能性があります。

  • CDN で設定されたクロスドメインヘッダーが、クライアントリクエストの Origin ヘッダーと一致していません。

  • オリジンサーバーからのクロスドメインヘッダーが CDN によってキャッシュされています。

  • ブラウザのキャッシュ。

ApsaraVideo VOD でドメイン名をバインドした後、トランスコーディングコールバックに HTTPS URL が含まれないのはなぜですか?

ApsaraVideo VOD コールバックは現在 HTTPS をサポートしていません。ApsaraVideo VOD で HTTPS 証明書を正しく設定している場合は、コールバックメッセージを受信した後、リソース URL の HTTP プロトコルを手動で HTTPS に置き換えることができます。

説明

スクリーンショットとサムネイルのコールバックは HTTPS URL を持ちますが、トランスコーディングのコールバックは HTTP URL を返します。

高速化ドメイン名を設定した後、同じ名前のファイルを更新する方法

コンソールから、または OpenAPI を使用して更新リクエストを送信できます。詳細については、「更新とプリフェッチ」をご参照ください。1 日に最大 2,000 件の更新リクエストを送信できます。各リクエストには最大 1,000 個の URL を含めることができます。ディレクトリ更新がサポートされています。1 日に最大 100 件のディレクトリ更新リクエストを送信できます。関連する API 操作の詳細については、「更新およびプリフェッチ API」をご参照ください。

更新/プリフェッチ機能を使用した後、リソースが更新されないのはなぜですか?

問題をトラブルシューティングして解決するには、次の操作を実行できます。

  • ブラウザのキャッシュをクリアしてから、ページを更新してリソースが更新されたかどうかを確認してください。

  • ローカルの hosts ファイルを変更して、サイトドメイン名をオリジンサーバーに直接バインドします。オリジンサーバーに直接アクセスして、そのリソースが更新されているかどうかを確認します。リソースが更新されていない場合は、オリジンサーバー上のリソースを更新してから、更新またはプリフェッチタスクを再試行してください。

  • ApsaraVideo VOD コンソールにログインし、更新/プリフェッチタスクが完了したかどうかを確認します。完了していない場合は、完了するのを待つか、再度実行してください。

悪意のある IP アドレスからのアクセスをブロックする方法

IP アドレスのブラックリストを設定できます。IP アドレスのブラックリストにある IP アドレスはブロックされ、ApsaraVideo VOD のリソースにアクセスできなくなります。詳細については、「IP アドレスのブラックリストまたはホワイトリストの設定」をご参照ください。

ブラックリスト上の IP アドレスがなぜリソースにアクセスできるのですか?

IP アドレスのブラックリストで指定した IP アドレスが正しいかどうかを確認してください。特定のクライアント IP アドレスからのアクセスを制御する場合は、X-Forwarded-For (XFF) ヘッダーに基づいてルールを設定する必要があります。XFF ヘッダーの取得方法の詳細については、「クライアントの送信元 IP アドレスの取得」をご参照ください。

説明
  • Alibaba Cloud CDN は、クライアントからのリクエスト送信を防ぐことはできません。IP アドレスを IP ブラックリストに追加した後、この IP アドレスから送信されたリクエストは HTTP 403 ステータスコードを受け取ります。リクエストによって生成されたログエントリを確認できます。ログの表示方法の詳細については、「ログのダウンロード」をご参照ください。

  • クライアントリクエストに HTTP 403 ステータスコードが返された場合、応答ヘッダーを返すことによって生成されたネットワークトラフィックに対して課金されます。したがって、少量のネットワークトラフィックに対してのみ課金されます。詳細については、「リクエストされた Alibaba Cloud CDN POP が 4xx ステータスコードを返した場合、課金されますか?」をご参照ください。

ホットリンク保護の問題により ApsaraVideo VOD 高速化リソースにアクセスすると 403 エラーが発生するのはなぜですか?

問題の説明

ホットリンク保護を設定した後、ApsaraVideo VOD の高速化リソースにアクセスすると 403 エラーが表示されます。

考えられる原因

ホットリンク保護の設定が正しくないか、Referer ヘッダーが空です。

解決策

  1. 問題の原因を特定します。

    • curl コマンドを使用して、高速化ドメイン名へのアクセスをテストします。

      curl -voa -e "http://demo.aliyundoc.com" http://example.aliyundoc.com

      システムは次のような結果を表示します。HTTP リクエストヘッダーにはドメイン名 demo.aliyundoc.com の Referer が含まれており、403 エラーが発生し、特定のエラーメッセージは「denied by Referer ACL」です。これは、ホットリンク保護の設定が正しくないことを示しています。

    • curl コマンドを使用して、CDN 高速化ドメイン名へのアクセスをテストします。

      curl -voa http://example.aliyundoc.com

      システムは次のような結果を表示します。HTTP リクエストヘッダーに Referer 情報が含まれておらず、403 エラーが発生し、特定のエラーメッセージは「denied by Referer ACL」です。これは、Referer ヘッダーが空であることを示しています。

    • Chrome ブラウザでドメイン名によって高速化された URL を開き、開発者ツールを開きます。次のような結果が表示されます。HTTP リクエストヘッダーに Referer 情報が含まれていません。これは、Referer ヘッダーが空であることを示しています。

  2. 原因に基づいて問題を解決します。

    • ホットリンク保護設定が正しくない場合の解決策

      Referer ドメイン名 demo.aliyundoc.com が高速化ドメイン名 example.aliyundoc.com のホットリンク保護設定と一致するかどうかを確認します。

      ApsaraVideo VOD コンソールにログインします。左側のナビゲーションウィンドウで、[設定管理] > [CDN 設定] > [ドメイン] を選択します。表示されたページで、ターゲットドメイン名を見つけ、[操作] 列の [設定] をクリックします。次に、[アクセス制御] > [Referer ホットリンク保護] > [設定の変更] を選択します。表示されたダイアログボックスで、Referer タイプを [ホワイトリスト] に設定します。ホットリンク保護設定がリクエストの referer と一致しない場合は、Referer ホワイトリストに demo.aliyundoc.com を追加します。

    • 空の Referer ヘッダーの解決策

      ApsaraVideo VOD コンソールにログインし、[設定管理] > [CDN 設定] > [ドメイン] を選択します。ターゲットドメイン名の [設定] をクリックし、[リソースアクセス制御] > [ホットリンク保護] > [変更] を選択し、[ブラウザのアドレスバーからリソース URL へのアクセスを許可する] をオンにします。

      説明

      空の Referer ヘッダーでのアクセスを許可すると、リソースがホットリンクのリスクにさらされる可能性があります。