Amazon CloudFront ディストリビューションで設定されたオリジンは、仮想ホスティングを使用します。このため、私のディストリビューションはホストヘッダーを私のオリジンサーバーに転送する必要があります。ホスト ヘッダーを転送するようにディストリビューションを設定したいと考えています。
簡単な説明
ホストヘッダーをオリジンに転送するようにディストリビューションを設定するには、次のいずれかの操作を行います。
- キャッシュポリシーとオリジンリクエストポリシーを作成する。
- ディストリビューション内の既存動作の設定を編集する。
重要: Amazon Simple Storage Service (Amazon S3) オリジンでは、ホストヘッダーに基づくキャッシュはサポートされていません。詳細については、「キャッシュをベースにするヘッダーの選択」を参照してください。
解決方法
キャッシュポリシーとオリジンリクエストポリシーを作成する
- CloudFront コンソールを使用してキャッシュポリシーを作成する手順に従います。
- [キャッシュキーの設定] の下にある [ヘッダー] で、[次のヘッダーを含める] を選択します。[ヘッダーの追加] ドロップダウンリストから、[ホスト] を選択します。
- ポリシーを添付する動作の要件に基づいて、キャッシュポリシーの他のすべての設定を完了して、[作成] を選択します。
- キャッシュポリシーを作成したら、CloudFront ディストリビューションの関連する動作にポリシーをアタッチする手順に従います。
既存動作の設定を編集する
- CloudFront コンソールを開いてから、ディストリビューションを選択します。
- [動作] タブを選択してから、ホストヘッダーを転送するパスを選択します。
- [編集] を選択します。
- [キャッシュキーとオリジンリクエスト] において、[レガシーキャッシュ設定] が選択されていることを確認します。選択されていない場合は、前のセクションの手順に従ってキャッシュポリシーを作成してください。[レガシーキャッシュ設定] を選択した場合は、以下を完了します。
[ヘッダー] で、[次のヘッダーを含める] を選択します。
[ヘッダーの追加] ドロップダウンリストから、[ホスト] を選択します。
- [変更を保存] を選択します。
関連情報
リクエストヘッダーに基づくコンテンツのキャッシュ
ポリシーの使用