本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon CloudFront 分佈為靜態網站提供服務
本主題說明如何將網域的 DNS 流量路由到提供靜態網站的 Amazon CloudFront 分佈。您可以建立別名記錄,將網域和子網域指向 CloudFront 分佈。
本主題是靜態網站設定工作流程的一部分。如需將流量路由到 CloudFront 分佈的一般資訊,請參閱 使用網域名稱將流量路由到 Amazon CloudFront 分佈。
完成這些步驟後,您已設定下列資源:
-
中網域的 SSL/TLS 憑證 AWS Certificate Manager
-
為網站託管和重新導向設定的 Amazon S3 儲存貯體
-
根網域和子網域的 CloudFront 分佈
然後,訪客可以透過 CloudFront 的 HTTPS 安全性,以您的自訂網域名稱連線到您的網站。
先決條件
開始之前,請先完成下列步驟:
-
完成「設定 Amazon Route 53」中的步驟。
-
使用 Amazon Route 53 註冊網域名稱。如需詳細資訊,請參閱註冊新網域。
-
使用 Amazon CloudFront 和 Amazon Simple Storage Service 建立安全的靜態網站。如需說明,請參閱《Amazon CloudFront 開發人員指南》中的開始使用安全的靜態網站。
步驟 1:將網域的 DNS 流量路由到 CloudFront 分佈
現在您已有網站的 Amazon CloudFront 分佈,請將網域的 DNS 流量路由到這些分佈。這可讓訪客以您的自訂網域名稱存取您的網站。
如需有關路由流量到 CloudFront 分佈的詳細資訊,請參閱 使用網域名稱將流量路由到 Amazon CloudFront 分佈。
若要將流量路由到您的網站
請在 https://console.aws.amazon.com/route53/
開啟 Route 53 主控台。 -
在導覽窗格中,選擇 Hosted zones (託管區域)。
注意
當您註冊網域時,Amazon Route 53 會建立同名的託管區域。此託管區域會儲存 Route 53 如何路由網域流量的資訊。
-
在託管區域清單,請選擇您的網域名稱。
-
選擇 Create record (建立記錄)。
-
指定下列值:
- 記錄名稱
-
針對子網域記錄,輸入
www。 - 記錄類型
-
選擇 A - 將流量路由到 IPv4 地址和一些 AWS 資源。
- Alias (別名)
-
開啟別名。
- 將流量路由到
-
選擇 CloudFront 分佈的別名。
選擇 us-east-1 區域。
選擇您的 CloudFront 分佈。分佈名稱符合 CloudFront 主控台中網域名稱欄中的值 (例如,
d111111abcdef8.cloudfront.net)。 - 評估目標運作狀態
-
接受預設值 No (否)。
-
選擇建立記錄。
新增根網域 (example.com) 的別名記錄
為您的根網域新增別名記錄。將它指向將流量重新導向至 的 CloudFront 分佈www.example.com。
-
選擇建立記錄。
-
指定下列值:
- 記錄名稱
-
保留空白,為您的根網域建立記錄。
- 記錄類型
-
選擇 A - 將流量路由到 IPv4 地址和一些 AWS 資源。
- Alias (別名)
-
開啟別名。
- 將流量路由到
-
選擇 CloudFront 分佈的別名。
選擇 us-east-1 區域。
選擇您的根網域 CloudFront 分佈。
- 評估目標運作狀態
-
接受預設值 No (否)。
-
選擇建立記錄。
步驟 2:測試您的網站
若要檢查您的網站是否正常運作,請開啟 Web 瀏覽器並前往下列 URLs:
-
https://www.
your-domain-name,例如www.example.com– 在your-domain-name儲存貯體中顯示索引文件 -
https://
your-domain-name,例如example.com– 將您的請求重新引導到your-domain-name儲存貯體
在某些情況下,您可能需要清除快取,才能看到預期的行為。
如需路由網際網路流量的詳細資訊,請參閱 將 Amazon Route 53 設定為 DNS 服務。若要將流量路由到 AWS 資源,請參閱 將網際網路流量路由到您的 AWS 資源。