如何設定 CloudFront 將主機標頭轉送至來源?

1 分的閱讀內容
0

在我的 Amazon CloudFront 分佈上設定的來源使用虛擬主機。因此,我的分佈必須將主機標頭轉送至我的原始伺服器。我想設定我的分佈以轉送主機標頭。

簡短描述

若要設定您的分佈以將主機標頭轉送至來源,請執行下列其中一個動作:

  • 建立快取政策和原始請求政策。
  • 編輯分佈中現有行為的設定。

**重要:**對於 Amazon Simple Storage Service (Amazon S3) 來源,不支援以主機標頭為基礎的快取。如需詳細資訊,請參閱選取以快取為基礎的標頭

如果您在沒有自訂網域的 API 閘道來源建立自訂政策,請勿轉寄 HOST 標頭。否則,會收到 403 錯誤。

解決方法

建立快取政策和原始請求政策

  1. 請依照步驟使用 CloudFront 主控台建立快取政策
  2. 快取金鑰設定下,對於標頭,選擇包含下列標頭。從新增標頭下拉式清單中,選擇主機
  3. 根據您要附加政策的行為之要求,完成快取政策的所有其他設定。然後,選擇建立
  4. 建立快取政策後,請依照步驟將政策連接至 CloudFront 分佈的相關行為

編輯現有行為的設定

  1. 開啟 CloudFront 主控台。然後,選擇您的分佈。
  2. 選擇行為標籤,然後選擇要將主機標頭轉送至的路徑。
  3. 選擇編輯
  4. 快取金鑰和原始請求下,確認已選取舊版快取設定。如果未選取此選項,請依照上一節中的步驟建立快取政策。如已選取舊版快取設定,請完成下列步驟:
    對於標頭,選擇包含下列標頭
    新增標頭下拉式清單中,選擇主機
  5. 選擇儲存變更

相關資訊

根據請求標頭快取內容

使用政策

AWS 官方
AWS 官方已更新 8 個月前