將流量路由到 Amazon S3 儲存貯體中託管的網站 - Amazon Route 53

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將流量路由到 Amazon S3 儲存貯體中託管的網站

Amazon Simple Storage Service (Amazon S3) 提供安全、耐用、高可擴展性的雲端儲存空間。您可以設定 S3 儲存貯體來託管包括網頁和用戶端指令碼的靜態網站。(S3 不支援伺服器端指令碼。)

若要將網域流量路由到 S3 儲存貯體,請使用 Amazon Route 53 建立指向儲存貯體的別名記錄。別名記錄是 DNS 的 Route 53 擴充功能。它類似於 CNAME 記錄,但您可以為根網域建立別名記錄,例如 example.com,以及為子網域建立別名記錄,例如 www.example.com。您只能為子網域建立 CNAME 記錄。

注意

Route 53 不會對 S3 儲存貯體或其他 AWS 資源的別名查詢收費。

必要條件

在開始使用之前,您需要滿足以下條件。如果您剛開始使用 Amazon Route 53 或 S3,請參閱 Amazon Route 53 入門,該文件會引導您完成整個程序,包括註冊網域名稱,以及建立和設定 S3 儲存貯體。

  • 即為設定用來託管靜態網站的 S3 儲存貯體。

    如需詳細資訊,請參閱《Amazon Simple Storage Service 使用者指南》中的「為網站託管設定儲存貯體」。

    重要

    儲存貯體必須與您的網域或子網域同名。例如,如果您想要使用子網域 acme.example.com,儲存貯體的名稱必須是 acme.example.com。

    您可以將網域及其子網域 (例如 example.com 與 www.example.com) 的流量路由到單一儲存貯體。為網域和每個子網域建立儲存貯體,並將除了其中一個儲存貯體以外的所有儲存貯體設定為將流量重新引導至剩餘的儲存貯體。如需詳細資訊,請參閱Amazon Route 53 入門

    注意

    設定為網站端點的 S3 儲存貯體不支援 SSL/TLS,因此您需要將流量路由至 CloudFront 分發,並使用 S3 儲存貯體作為分發的原始伺服器。

    如需如何建立 a CloudFront 分發的指示,請參閱除了 之外,在 Word 使用者指南中的建立 a CloudFront 分發和設定替代網域名稱和 Word使用您的網域名稱將流量路由至 Amazon CloudFront 分佈 HTTPS CloudFront

  • 註冊的網域名稱。您可以使用 Route 53 做為網域註冊商,也可以使用不同的註冊商。

  • Route 53 作為網域的 DNS 服務。如果您使用 Route 53 註冊網域名稱,我們會自動將 Route 53 設定為網域的 DNS 服務。

    如需使用 Route 53 作為網域 DNS 服務提供者的相關資訊,請參閱 將 Amazon Route 53 設定為現有網域的 DNS 服務

設定 Amazon Route 53 將流量路由到 S3 儲存貯體

若要設定 Amazon Route 53 將流量路由到設定用來託管靜態網站的 S3 儲存貯體,請執行下列程序。

若要將流量路由到 S3 儲存貯體
  1. 登入 AWS Management Console 並在 https://console.aws.amazon.com/route53/ 開啟 Route 53 主控台。

  2. 在導覽窗格中,選擇 Hosted zones (託管區域)

  3. 選擇託管區域的名稱,該託管區域具有要用來將流量路由到 S3 儲存貯體的網域名稱。

  4. 選擇建立記錄

  5. 指定下列值:

    路由政策

    請選擇適用的路由政策。如需詳細資訊,請參閱選擇路由政策

    記錄名稱

    輸入要將流量路由到 S3 儲存貯體所使用的網域名稱。預設值為託管區域名稱。

    例如,如果託管區域的名稱是 example.com,而您想要使用 acme.example.com 將流量路由到您的儲存貯體,請輸入 acme

    別名

    如果您是使用 Quick create (快速建立) 記錄建立方法,請開啟 Alias (別名)

    值/將流量路由到

    選擇 Alias to S3 website endpoint (S3 網站端點的別名),然後選擇端點所來自的區域。

    選擇與您為記錄名稱指定的值同名的儲存貯體。

    只有當儲存貯體符合下列要求時,該清單才會包含儲存貯體:

    • 儲存貯體與您建立的記錄同名。

    • 儲存貯體設定為網站端點。

    • 儲存貯體是由目前的 AWS 帳戶所建立。

      如果您使用不同的 AWS 帳戶建立儲存貯體,請輸入您建立 S3 儲存貯體的區域名稱。如需了解區域名稱的正確格式,請參閱 Amazon Web Services 一般參考 中的 Amazon S3 網站端點資料表中的網站端點欄。

    記錄類型

    選擇 A – IPv4 地址

    評估目標運作狀態

    接受預設值 Yes (是)

  6. 選擇建立記錄

    變更通常會在 60 秒內傳播至所有 Route 53 伺服器。當傳播完成,您就可以使用在此程序中建立的別名記錄的名稱,將流量路由到 S3 儲存貯體。