ホストヘッダーをオリジンに転送するように CloudFront を設定する方法を教えてください。
最終更新日: 2020 年 8 月 20 日
Amazon CloudFront ディストリビューションで設定されたオリジンは、仮想ホスティングを使用します。このため、私のディストリビューションはホストヘッダーを私のオリジンサーバーに転送する必要があります。ホストヘッダーを転送するようにディストリビューションを設定する方法を教えてください。
簡単な説明
ホストヘッダーをオリジンに転送するようにディストリビューションを設定するには、次のいずれかの操作を行います。
- キャッシュポリシーとオリジンリクエストポリシーを作成する
- ディストリビューション内の既存動作の設定を編集する
重要: Amazon Simple Storage Service (Amazon S3) オリジンでは、ホストヘッダーに基づくキャッシュはサポートされていません。詳細については、「キャッシュをベースにするヘッダーの選択」を参照してください。
解決方法
キャッシュポリシーとオリジンリクエストポリシーを作成する
- CloudFront コンソールを使用してキャッシュポリシーを作成する手順に従います。
- [キャッシュキーの内容] の [ヘッダー] で、[ホワイトリスト] を選択します。ヘッダーのリストから、[ホスト] を選択します。[ヘッダーの追加] をクリックします。
- ポリシーをアタッチする動作の要件に基づいて、キャッシュポリシーの他のすべての設定を完了します。
- CloudFront コンソールを使用してオリジンリクエストポリシーを作成する手順に従います。
- [オリジンリクエストの内容] の [ヘッダー] で、[ホワイトリスト] を選択しますヘッダーのリストから、[ホスト] を選択します。[ヘッダーの追加] をクリックします。
- ポリシーをアタッチする動作の要件に基づいて、オリジンリクエストポリシーのその他の設定をすべて完了します。
- キャッシュポリシーとオリジンリクエストポリシーを作成したら、 CloudFront ディストリビューションの関連する動作にポリシーをアタッチする手順に従います。
既存動作の設定を編集する
- CloudFront コンソールを開いてから、ディストリビューションを選択します。
- [動作 ] タブを選択してから、ホストヘッダーを転送するパスを選択します。
- [編集] を選択します。
- 選択したリクエストヘッダーに基づくキャッシュの場合は、ホワイトリストを選択します。
- ホワイトリストヘッダーの下、左側の列から [ホスト]、[追加] を順に選択します。
- [はい、編集します] をクリックします。