跳至內容

如何透過 HTTPS 從 CloudFront 分佈為多個網域提供服務?

1 分的閱讀內容
0

我想透過 HTTPS 從 Amazon CloudFront 分佈為多個網域提供服務。

解決方法

若要透過 HTTPS 從 CloudFront 為多個網域提供服務,請將下列值新增至分佈設定

  • 備用網域名稱 (CNAME) 欄位中輸入所有網域名稱。例如,若要使用網域名稱 example1.comexample2.com,請在備用網域名稱 (CNAME) 中輸入這兩個網域名稱。
    注意:選擇新增項目,將每個網域名稱新增至新行。
  • 新增涵蓋所有網域名稱的 SSL 憑證。您可以新增使用 AWS Certificate Manager (ACM) 請求的憑證。或者,您可以新增已匯入至 AWS Identity and Access Management (IAM)ACM 的憑證。ACM 的預設配額為 10 個網域,但您最多可以請求 100 個網域名稱。
    **注意:**最佳實務是將憑證匯入 ACM。然而,您也可以在 IAM 憑證存放區中匯入憑證。

針對每個網域名稱,設定您的 DNS 服務,以便將備用網域名稱路由流量至分佈的 CloudFront 網域名稱。例如,設定 example1.comexample2.com,以將路由流量至 d111111abcdef8.cloudfront.net

**注意:**您無法使用 CloudFront 根據備用網域名稱路由至特定來源。CloudFront 本身僅支援根據路徑模式路由至特定來源。但是,您可以使用 CloudFront Functions 或 Lambda@Edge 根據主機標頭路由至來源。如需詳細資訊,請參閱在 CloudFront Functions 和 Lambda@Edge 之間進行選擇

相關資訊

分佈設定參考

新增備用網域名稱 (CNAME) 以使用自訂 URL

CloudFront 多租用戶發佈參考

AWS 官方已更新 1 年前