本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將您的網域用於 Amazon S3 儲存貯體中的靜態網站
本主題說明如何使用 Amazon Route 53 將網域的 DNS 流量路由到託管靜態網站的 Amazon Simple Storage Service 儲存貯體。您將建立別名記錄,將網域指向 S3 網站端點。
本主題是完整靜態網站設定工作流程的一部分。如需將流量路由到任何 S3 儲存貯體的一般資訊,請參閱 將流量路由到 Amazon S3 儲存貯體中託管的網站。
完成這些步驟後,您已設定下列資源:
-
為網站託管和重新導向設定的 Amazon S3 儲存貯體 (如果使用 www 子網域)
-
上傳至儲存貯體的網站內容
-
為您的網站儲存貯體設定的公開存取
訪客可以使用您的自訂網域名稱存取靜態網站。
注意
您也可以將現有網域轉移到 Route 53,但比起註冊新的網域,此程序更複雜且耗時。如需詳細資訊,請參閱將網域註冊轉移到 Amazon Route 53。
先決條件
開始之前,請先完成下列步驟:
-
完成「設定 Amazon Route 53」中的步驟。
-
使用 Amazon Route 53 註冊網域名稱。如需詳細資訊,請參閱註冊新網域。
-
為靜態網站託管設定 Amazon Simple Storage Service 儲存貯體。如需完整說明,請參閱《Amazon Simple Storage Service 使用者指南》中的教學課程:使用向 Route 53 註冊的自訂網域設定靜態網站。
步驟 1:將網域的 DNS 流量路由到網站儲存貯體
現在您已為靜態網站託管設定 Amazon Simple Storage Service 儲存貯體,請使用 Amazon Route 53 將網域的 DNS 流量路由至儲存貯體。這可讓訪客使用您的自訂網域名稱存取您的網站。
若要將流量路由到您的網站
請在 https://console.aws.amazon.com/route53/
開啟 Route 53 主控台。 -
在導覽窗格中,選擇 Hosted zones (託管區域)。
注意
當您註冊網域時,Amazon Route 53 自動建立同名的託管區域。託管區域包含有關您希望 Route 53 如何路由網域流量的資訊。
-
在託管區域清單,請選擇您的網域名稱。
-
選擇 Create record (建立記錄)。
-
指定下列值:
- 記錄名稱
-
保留空白,為您的根網域建立記錄。
- 記錄類型
-
選擇 A - 將流量路由到 IPv4 地址和一些 AWS 資源。
- Alias (別名)
-
開啟別名。
- 將流量路由到
-
選擇 S3 網站端點的別名。
選擇您建立 S3 儲存貯體的區域。
選擇您的 S3 儲存貯體。儲存貯體名稱應與網域的名稱相符。在清單中,儲存貯體名稱會與建立儲存貯體之區域的 Amazon S3 網站端點一起顯示,例如
s3-website-us-west-1.amazonaws.com (example.com)。如果您的儲存貯體未出現在清單中,請輸入建立儲存貯體之區域的 Amazon S3 網站端點,例如
s3-website-us-west-2.amazonaws.com。如需 Amazon S3 網站端點的完整清單,請參閱 Amazon S3 網站端點。 - 評估目標運作狀態
-
接受預設值 No (否)。
-
選擇建立記錄。
(選用) 若要新增子網域 (www.example.com) 的別名記錄
如果您為子網域建立儲存貯體,請同時為其新增別名記錄。
-
選擇建立記錄。
-
指定下列值:
- 記錄名稱
-
輸入
www。 - 記錄類型
-
選擇 A - 將流量路由到 IPv4 地址和一些 AWS 資源。
- Alias (別名)
-
開啟別名。
- 將流量路由到
-
選擇 S3 網站端點的別名。
選擇您建立 S3 儲存貯體的區域。
選擇子網域的 S3 儲存貯體,例如
s3-website-us-west-2.amazonaws.com (www.example.com)。 - 評估目標運作狀態
-
接受預設值 No (否)。
-
選擇建立記錄。
步驟 2:測試您的網站
若要確認網站正常運作,請開啟 Web 瀏覽器並瀏覽到下列 URL:
-
http://
your-domain-name,例如example.com– 在your-domain-name儲存貯體中顯示索引文件 -
http://www.
your-domain-name,例如www.example.com– 將您的請求重新引導到your-domain-name儲存貯體
在某些情況下,您可能需要清除快取,才能看到預期的行為。
如需路由網際網路流量的進階資訊,請參閱將 Amazon Route 53 設定為 DNS 服務。如需將網際網路流量路由至 AWS 資源的資訊,請參閱 將網際網路流量路由到您的 AWS 資源。
注意
Amazon S3 不支援使用 HTTPS 存取網站。若要使用 HTTPS,您可以使用 Amazon CloudFront,為 Amazon S3 上託管的靜態網站提供服務。如需詳細資訊,請參閱使用 Amazon CloudFront 分佈為靜態網站提供服務。