要求されたリソースがAlibaba Cloud CDN のポイントオブプレゼンス (POP) にキャッシュされていない場合、またはキャッシュの有効期限が切れた場合、POPは最新のリソースを取得するためにオリジンサーバーにリクエストを送信します。 配信元サーバーから返されるHTTPメッセージのヘッダーは、配信元応答ヘッダーです。 オリジンHTTPレスポンスヘッダーを変更して、キャッシュポリシーとクロスオリジンリソース共有 (CORS) を設定できます。 これにより、Webサイトのパフォーマンス、セキュリティ、ユーザーエクスペリエンスが向上し、リソースへのアクセスが効果的に管理されます。
背景情報
HTTP応答ヘッダーは、HTTPで送信される応答メッセージのヘッダーセクションのコンポーネントです。 HTTP応答ヘッダーには、クライアントに送信される特定のパラメーターが含まれます。
リクエストされたリソースがPOPにキャッシュされていない場合、リクエストはオリジンサーバーにリダイレクトされます。 次に、オリジンサーバは、要求されたリソースをPOPに返します。 オリジンサーバーからHTTPレスポンスヘッダーを書き換えることができます。 このように、クライアントは応答情報を容易に識別できる。 たとえば、ヘッダーがクライアントに返される前にContent-Typeヘッダーの値を書き換えて、クライアントがオリジンサーバーから取得したコンテンツを解析できるようにすることができます。 オリジンサーバーから返されたContent-Typeヘッダーが無効な場合、文字化けしたテキストが表示されます。 この場合、Content-Typeの値をPOPに書き換える必要があります。
オリジンサーバーがPOPからリクエストを受信すると、オリジンサーバーはHTTPメッセージを返します。 書き換えルールは、オリジンサーバーから返された応答のHTTPヘッダーのみを書き換えます。 書き換えルールは、POPから直接返される応答のHTTPヘッダーを書き換えません。
ワイルドカードドメイン名にカスタムHTTPレスポンスヘッダーを設定することはできません。
手順
ApsaraVideo VODコンソールにログインします。
左側のナビゲーションウィンドウで、[設定管理]> [CDN設定]> [ドメイン名] を選択します。
[ドメイン名] ページで、管理するドメイン名を見つけ、[操作] 列の [設定] をクリックします。
指定したドメイン名の左側のナビゲーションウィンドウで、Back-to-Originをクリックします。
[Origin HTTP Response Headers] タブをクリックします。
[追加] をクリックし、パラメーターを設定します。
重要同じレスポンスヘッダに対して同時に異なる操作が行われる場合、それらの操作は異なる優先度を有する。 操作は、置換 > 追加 > 変更または削除の降順で優先されます。 たとえば、同じ応答ヘッダーに対して [追加] および [削除] 操作を同時に実行すると、応答ヘッダーが追加されてから削除されます。
[追加] 操作のパラメーター
削除操作のパラメーター
変更操作のパラメーター
Replace操作のパラメーター
[OK] をクリックします。
設定例
例 1
設定
操作: 追加
応答ヘッダー: Content-Type
ヘッダー値: text/html

例 2
設定
操作: 削除
応答ヘッダー: Content-Type

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



