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

ApsaraVideo VOD:HTTPレスポンスヘッダーの設定

最終更新日:Oct 25, 2024

要求されたリソースがAlibaba Cloud CDN のポイントオブプレゼンス (POP) にキャッシュされていない場合、またはキャッシュの有効期限が切れた場合、POPは最新のリソースを取得するためにオリジンサーバーにリクエストを送信します。 配信元サーバーから返されるHTTPメッセージのヘッダーは、配信元応答ヘッダーです。 オリジンHTTPレスポンスヘッダーを変更して、キャッシュポリシーとクロスオリジンリソース共有 (CORS) を設定できます。 これにより、Webサイトのパフォーマンス、セキュリティ、ユーザーエクスペリエンスが向上し、リソースへのアクセスが効果的に管理されます。

背景情報

HTTP応答ヘッダーは、HTTPで送信される応答メッセージのヘッダーセクションのコンポーネントです。 HTTP応答ヘッダーには、クライアントに送信される特定のパラメーターが含まれます。

リクエストされたリソースがPOPにキャッシュされていない場合、リクエストはオリジンサーバーにリダイレクトされます。 次に、オリジンサーバは、要求されたリソースをPOPに返します。 オリジンサーバーからHTTPレスポンスヘッダーを書き換えることができます。 このように、クライアントは応答情報を容易に識別できる。 たとえば、ヘッダーがクライアントに返される前にContent-Typeヘッダーの値を書き換えて、クライアントがオリジンサーバーから取得したコンテンツを解析できるようにすることができます。 オリジンサーバーから返されたContent-Typeヘッダーが無効な場合、文字化けしたテキストが表示されます。 この場合、Content-Typeの値をPOPに書き換える必要があります。

image
説明
  • オリジンサーバーがPOPからリクエストを受信すると、オリジンサーバーはHTTPメッセージを返します。 書き換えルールは、オリジンサーバーから返された応答のHTTPヘッダーのみを書き換えます。 書き換えルールは、POPから直接返される応答のHTTPヘッダーを書き換えません。

  • ワイルドカードドメイン名にカスタムHTTPレスポンスヘッダーを設定することはできません。

手順

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

  2. 左側のナビゲーションウィンドウで、[設定管理]> [CDN設定]> [ドメイン名] を選択します。

  3. [ドメイン名] ページで、管理するドメイン名を見つけ、[操作] 列の [設定] をクリックします。

  4. 指定したドメイン名の左側のナビゲーションウィンドウで、Back-to-Originをクリックします。

  5. [Origin HTTP Response Headers] タブをクリックします。

  6. [追加] をクリックし、パラメーターを設定します。

    重要

    同じレスポンスヘッダに対して同時に異なる操作が行われる場合、それらの操作は異なる優先度を有する。 操作は、置換 > 追加 > 変更または削除の降順で優先されます。 たとえば、同じ応答ヘッダーに対して [追加] および [削除] 操作を同時に実行すると、応答ヘッダーが追加されてから削除されます。

    [追加] 操作のパラメーター

    HTTP响应头

    パラメーター

    説明

    実行内容

    追加

    この操作では、配信元サーバーからの応答メッセージに応答ヘッダーが追加されます。

    応答ヘッダー

    カスタム応答ヘッダー

    プリセットヘッダーを選択するか、[レスポンスヘッダー] ドロップダウンリストから [カスタムレスポンスヘッダー] を選択してレスポンスヘッダーを指定できます。

    カスタム応答ヘッダー名

    x-code

    カスタムレスポンスヘッダーの名前はx-codeです。

    応答ヘッダー値

    key1

    応答ヘッダーには複数の値を指定できます。 値はコンマ (,) で区切ります。

    key1,key2

    重複の許可

    はい

    • はい: レスポンスヘッダーを重複して追加できます。 例: x-code:key1およびx-code:key2

    • いいえ: 最新のヘッダー値は、同じヘッダー名を使用する既存のヘッダー値を上書きします。 たとえば、x-code:key1を追加してからx-code:key2を追加すると、x-code:key2のみが有効になります。

    ルール条件

    条件を使用しない

    ルール条件は、構成が要求に適用されるかどうかを決定するために要求内のパラメータを識別できます。

    • 条件を使用しない

    • ルールエンジンで設定されたルール条件を選択します。 詳細については、「ルールエンジン」をご参照ください。

    削除操作のパラメーター

    删除

    パラメーター

    説明

    実行内容

    削除

    この操作により、response HeaderパラメーターとHeader Nameパラメーターの値に一致するすべてのレスポンスヘッダーが削除されます。 重複する応答ヘッダーも削除されます。

    応答ヘッダー

    カスタム応答ヘッダー

    プリセットヘッダーを選択するか、[レスポンスヘッダー] ドロップダウンリストから [カスタムレスポンスヘッダー] を選択してレスポンスヘッダーを指定できます。

    カスタム応答ヘッダー名

    x-code

    カスタムレスポンスヘッダーの名前はx-codeです。

    ルール条件

    条件を使用しない

    ルール条件は、構成が要求に適用されるかどうかを決定するために要求内のパラメータを識別できます。

    • 条件を使用しない

    • ルールエンジンで設定されたルール条件を選択します。 詳細については、「ルールエンジン」をご参照ください。

    変更操作のパラメーター

    变更

    パラメーター

    説明

    実行内容

    変更点

    変更操作は、重複するレスポンスヘッダーが存在しない場合にのみ実行できます。

    応答ヘッダー

    カスタム応答ヘッダー

    プリセットヘッダーを選択するか、[レスポンスヘッダー] ドロップダウンリストから [カスタムレスポンスヘッダー] を選択してレスポンスヘッダーを指定できます。

    カスタム応答ヘッダー名

    x-code

    カスタムレスポンスヘッダーの名前はx-codeです。

    値の変更

    key1,key3

    応答ヘッダーには複数の値を指定できます。 値はコンマ (,) で区切ります。

    ルール条件

    ルール条件は、構成が要求に適用されるかどうかを決定するために要求内のパラメータを識別できます。

    • 条件を使用しない

    • ルールエンジンで設定されたルール条件を選択します。 詳細については、「ルールエンジン」をご参照ください。

    Replace操作のパラメーター

    替换

    パラメーター

    説明

    実行内容

    Replace

    重複するレスポンスヘッダーが存在しない場合にのみ、置換操作を実行できます。

    応答ヘッダー

    カスタム応答ヘッダー

    プリセットヘッダーを選択するか、[レスポンスヘッダー] ドロップダウンリストから [カスタムレスポンスヘッダー] を選択してレスポンスヘッダーを指定できます。

    カスタム応答ヘッダー名

    x-code

    カスタムレスポンスヘッダーの名前はx-codeです。

    検索

    キー

    正規表現を使用して、置き換える値を検索できます。

    書き換え後

    こんにちは

    正規表現を使用して一致する値を置き換えることができます。

    一致

    すべてマッチ

    • すべてマッチ: 一致するすべての値が置き換えられます。 たとえば、正規表現を使用してx-code:key1,key2,key3のすべての "key" の文字列をabcに置き換えると、キーと値のペアはx-code:abc1,abc2,abc3に変更されます。

    • 最初のみマッチ: 最初に一致する値のみが置き換えられます。 たとえば、正規表現を使用してx-code:key1,key2,key3の最初の文字列 "key" をabcに置き換えると、キーと値のペアはx-code:abc1,key2,key3に変更されます。

    ルール条件

    ルール条件は、構成が要求に適用されるかどうかを決定するために要求内のパラメータを識別できます。

    • 条件を使用しない

    • ルールエンジンで設定されたルール条件を選択します。 詳細については、「ルールエンジン」をご参照ください。

  7. [OK] をクリックします。

設定例

例 1

設定

  • 操作: 追加

  • 応答ヘッダー: Content-Type

  • ヘッダー値: text/html

配置

例 2

設定

  • 操作: 削除

  • 応答ヘッダー: Content-Type

配置

期待される結果: Content-Typeヘッダーは、ヘッダーがユーザーに返される前にレスポンスから削除されます。

関連ドキュメント

BatchSetVodDomainConfigs