ホストヘッダーをオリジンに転送するように CloudFront を設定する方法を教えてください。

最終更新日: 2020 年 8 月 20 日

Amazon CloudFront ディストリビューションで設定されたオリジンは、仮想ホスティングを使用します。このため、私のディストリビューションはホストヘッダーを私のオリジンサーバーに転送する必要があります。ホストヘッダーを転送するようにディストリビューションを設定する方法を教えてください。

簡単な説明

ホストヘッダーをオリジンに転送するようにディストリビューションを設定するには、次のいずれかの操作を行います。

  • キャッシュポリシーとオリジンリクエストポリシーを作成する
  • ディストリビューション内の既存動作の設定を編集する

重要: Amazon Simple Storage Service (Amazon S3) オリジンでは、ホストヘッダーに基づくキャッシュはサポートされていません。詳細については、「キャッシュをベースにするヘッダーの選択」を参照してください。

解決方法

キャッシュポリシーとオリジンリクエストポリシーを作成する

  1. CloudFront コンソールを使用してキャッシュポリシーを作成する手順に従います。
  2. [キャッシュキーの内容] の [ヘッダー] で、[ホワイトリスト] を選択します。ヘッダーのリストから、[ホスト] を選択します。[ヘッダーの追加] をクリックします。
  3. ポリシーをアタッチする動作の要件に基づいて、キャッシュポリシーの他のすべての設定を完了します。
  4. CloudFront コンソールを使用してオリジンリクエストポリシーを作成する手順に従います。
  5. [オリジンリクエストの内容] の [ヘッダー] で、[ホワイトリスト] を選択しますヘッダーのリストから、[ホスト] を選択します。[ヘッダーの追加] をクリックします。
  6. ポリシーをアタッチする動作の要件に基づいて、オリジンリクエストポリシーのその他の設定をすべて完了します。
  7. キャッシュポリシーとオリジンリクエストポリシーを作成したら、 CloudFront ディストリビューションの関連する動作にポリシーをアタッチする手順に従います。

既存動作の設定を編集する

  1. CloudFront コンソールを開いてから、ディストリビューションを選択します。
  2. [動作 ] タブを選択してから、ホストヘッダーを転送するパスを選択します。
  3. [編集] を選択します。
  4. 選択したリクエストヘッダーに基づくキャッシュの場合は、ホワイトリストを選択します。
  5. ホワイトリストヘッダーの下、左側の列から [ホスト]、[追加] を順に選択します。
  6. [はい、編集します] をクリックします。

この記事はお役に立ちましたか?


請求に関するサポートまたは技術的なサポートが必要ですか?