リクエストされたリソースが Alibaba Cloud CDN の POP (Points of Presence) にキャッシュされていないか、キャッシュの有効期限が切れている場合、POP はオリジンサーバーにリクエストを送信して最新のリソースを取得します。オリジンサーバーから返される HTTP メッセージ内のヘッダーは、オリジン応答ヘッダーです。受信した応答ヘッダーを変更して、キャッシュポリシーやオリジン間リソース共有 (CORS) を設定できます。これにより、ウェブサイトのパフォーマンス、セキュリティ、ユーザーエクスペリエンスが向上し、リソースへのアクセスを効果的に管理できます。
背景情報
HTTP 応答ヘッダーは、HTTP 経由で送信される応答メッセージのヘッダーセクションを構成する要素です。HTTP 応答ヘッダーには、クライアントに送信される特定のパラメーターが含まれます。
リクエストされたリソースが POP にキャッシュされていない場合、リクエストはオリジンサーバーにリダイレクトされます。その後、オリジンサーバーはリクエストされたリソースを POP に返します。オリジンサーバーから受信した応答ヘッダーを書き換えることができます。これにより、クライアントは応答情報を容易に識別できます。たとえば、クライアントにヘッダーが返される前に Content-Type ヘッダーの値を書き換えることで、クライアントがオリジンサーバーから取得したコンテンツを確実に解析できるようにします。オリジンサーバーから返された Content-Type ヘッダーが無効な場合、文字化けが発生します。この場合、POP 上で Content-Type の値を書き換える必要があります。
オリジンサーバーが POP からリクエストを受信した後、HTTP メッセージを返します。書き換えルールは、オリジンサーバーから返される応答の HTTP ヘッダーのみを書き換えます。POP から直接返される応答の HTTP ヘッダーは書き換えません。
ワイルドカードドメイン名に対して、カスタムの受信応答ヘッダーを設定することはできません。
操作手順
ApsaraVideo VOD コンソールにログインします。
左側のナビゲーションウィンドウで、[設定管理] > [CDN 設定] > [ドメイン] を選択します。
管理するドメイン名を見つけ、[操作] 列の 設定 をクリックします。
ドメイン名の左側のナビゲーションウィンドウで、Back-to-Origin をクリックします。
[オリジン HTTP 応答ヘッダー] タブをクリックします。
追加 をクリックし、オリジン HTTP 応答ヘッダー情報を設定します。
重要同じ応答ヘッダーに対して同時に異なる操作が実行される場合、操作には優先度があります。操作の優先度は、[置換] > [追加] > [変更] または [削除] の降順です。たとえば、同じ応答ヘッダーに対して追加操作と削除操作を同時に実行した場合、応答ヘッダーは追加された後に削除されます。
追加操作のパラメーター
削除操作のパラメーター
変更操作のパラメーター
置換操作のパラメーター
OK をクリックして設定を完了します。
例
例 1:ユーザーに返されるコンテンツの MIME タイプを指定
シナリオ例
応答ヘッダーを追加して、ユーザーに返されるコンテンツが指定された MIME タイプであることを指定します。
MIME コンテンツには、次のタイプが含まれます。
テキスト: .txt や .csv ファイルなどのテキストファイル、.html、.htm、および shtml ファイルなどの HTML ファイルを含みます。
画像: .jpg、.png、.gif ファイルなどの一般的な画像ファイルを含みます。
音声: .mp3 や .wav ファイルなどの音声ファイルを含みます。
動画: .mp4 や .avi ファイルなどの動画ファイルを含みます。
アプリケーション: .pdf、.doc、.xls ファイルなどのアプリケーションファイルを含みます。
設定
操作:追加
応答ヘッダー:Content-Type
ヘッダー値:text/html

期待される結果:オリジンサーバーは、値が text/html の Content-Type ヘッダーを POP に返される応答に追加します。設定が更新された場合、値は上書きされます。
例 2:応答ヘッダーの削除
シナリオ例
応答から応答ヘッダーを削除します。
設定
操作:削除
応答ヘッダー:Content-Type

期待される結果:Content-Type ヘッダーは、ユーザーに返される前に応答から削除されます。
例 1 の追加操作と 例 2 の削除操作が実行された場合、値が text/html の Content-Type ヘッダーが応答に追加された後、削除されます。その結果、ユーザーに返されるコンテンツは、指定された MIME タイプではなく、元のタイプになります。



