ホストヘッダーをオリジンに転送するように CloudFront を設定するにはどうすればよいですか。

最終更新日: 2021 年 10 月 26 日

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

簡単な説明

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

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

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

解決方法

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

  1. CloudFront コンソールを使用してキャッシュポリシーを作成するステップに従います。
  2. [Cache key settings] (キャッシュキーの設定) の下にある [Headers] (ヘッダー) で、[Include the following headers] (次のヘッダーを含める) を選択します。[ヘッダーの追加] ドロップダウンリストから、[ホスト] を選択します。
  3. ポリシーを添付する動作の要件に基づいて、キャッシュポリシーの他のすべての設定を完了して、[作成] を選択します。
  4. キャッシュポリシーを作成したら、CloudFront ディストリビューションの関連する動作にポリシーをアタッチするステップに従います。

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

  1. CloudFront コンソールを開いてから、ディストリビューションを選択します。
  2. [動作] タブを選択してから、ホストヘッダーを転送するパスを選択します。
  3. [Edit] (編集) を選択します。
  4. [キャッシュキーとオリジンリクエスト] において、[レガシーキャッシュ設定] が選択されていることを確認します。選択されていない場合は、前のセクションの手順に従ってキャッシュポリシーを作成してください。[レガシーキャッシュ設定] を選択した場合は、以下を完了します。
    [ヘッダー] で、[次のヘッダーを含める] を選択します。
    [ヘッダーの追加] ドロップダウンリストから、[ホスト] を選択します。
  5. [変更を保存] をクリックします。

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


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