使用您的網域名稱將流量路由至 Amazon CloudFront 分佈 - Amazon Route 53

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

使用您的網域名稱將流量路由至 Amazon CloudFront 分佈

您可以使用 AWS 內容交付網路 (CDN) Amazon CloudFront 作為加速 Web 內容交付的一種方式。 CloudFront 可以使用全球邊緣位置網路交付整個網站,包括動態、靜態、串流和互動式內容。請求您內容的使用者會自動路由到可為其提供最低延遲的邊緣節點。

注意

您只能將流量路由至公有託管區域的 a CloudFront 分發。

若要使用 CloudFront 分發網站內容,請建立分發並指定其設定。例如,指定您要 CloudFront 從中取得內容的 Amazon S3 儲存貯體或 HTTP 伺服器、您是否只想要所選使用者存取您的內容,以及您是否希望使用者使用 HTTPS。

當您建立分佈時, CloudFront 會為分佈指派網域名稱,例如 d111111abcdef8.cloudfront.net。 您可以在 URLs 中將此網域名稱用於您的內容,例如:

http://d111111abcdef8.cloudfront.net/logo.jpg

或者,您可以在 URLs 中使用自己的網域名稱,例如:

http://example.com/logo.jpg

請遵循 Amazon CloudFront 開發人員指南中的步驟,在 a CloudFront 分發中使用您檔案的 URLs 中的網域名稱,而不是 CloudFront 指派給分發的網域名稱。如需將自己的網域名稱與 a CloudFront 分佈搭配使用的詳細資訊,請參閱新增替代網域名稱 (URLs) 來使用自訂 CNAMEs

當您搭配 a CloudFront 分發使用 Route 53 網域名稱時,請使用 Amazon Route 53 建立指向您 CloudFront 分發的別名記錄。別名記錄是 DNS 的 Route 53 擴充功能。它類似於 CNAME 記錄,但您可以為根網域建立別名記錄,例如 example.com,以及為子網域建立別名記錄,例如 www.example.com。(您只能為子網域建立 CNAME 記錄。) 當 Route 53 收到符合別名記錄名稱和類型的 DNS 查詢時,Route 53 會以與您的分佈相關聯的網域名稱回應。

注意

Route 53 不收取對 CloudFront 分佈或其他 AWS 資源的別名查詢費用。

必要條件

若要開始使用,您需要滿足以下條件:

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

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

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

  3. 請求公有憑證,以便 Amazon CloudFront 分發需要 HTTPS。如需詳細資訊,請參閱 使用者指南中的 步驟 2:請求公有憑證和 Word 驗證。 DNS AWS Certificate Manager AWS Certificate Manager

  4. A CloudFront 分佈。分佈必須包含與您要用於 URLs 的網域名稱相符的替代網域名稱,而不是 CloudFront 分佈的網域名稱。

    例如,如果您希望內容的 URLs 包含網域名稱 example.com,則分發的替代網域名稱欄位必須包含 example.com

    如需詳細資訊,請參閱 Amazon CloudFront 開發人員指南中的下列文件:

設定 Amazon Route 53 將流量路由至 a CloudFront 分發

若要設定 Amazon Route 53 將流量路由至 a CloudFront 分發,請遵循下列步驟。如需將自己的網域名稱與 a CloudFront 分發搭配使用的詳細資訊,請參閱 AmazonWord 開發人員指南中的透過新增替代網域名稱 (CNAMEs) URLs來使用自訂 CloudFront。

注意

變更通常會在 60 秒內傳播至所有 Route 53 伺服器。當變更傳播時,您將可以使用您在此程序中建立的別名記錄名稱,將流量路由至您的 CloudFront 分發。

若要將流量路由到 CloudFront 分佈
  1. 取得指派給分發的 CloudFront 網域名稱,並判斷是否已啟用 IPv6:

    1. 登入 AWS Management Console 並在 開啟 CloudFront 主控台https://console.aws.amazon.com/cloudfront/v4/home

    2. ID 欄中,選取您要將流量路由到的分佈連結名稱 (非核取方塊)。

    3. General (一般) 索引標籤上,取得 Distribution Domain Name (分佈網域名稱) 欄位的值。

    4. 一般索引標籤的設定區段中,選擇編輯並捲動以檢查 IPv6 欄位,以查看是否已啟用 IPv6 進行分發。如果啟用 IPv6,您將需要建立兩個用於分佈的別名記錄,一個用於將 IPv4 流量路由到分佈,另一個用於路由 IPv6 流量。選擇取消

      如需詳細資訊,請參閱 AmazonIPv6 開發人員指南中的在您建立或更新分發時指定的主題值中啟用 Word。 https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/distribution-web-values-specify.html CloudFront

  2. 登入 AWS Management Console 並在 https://console.aws.amazon.com/route53/ 開啟 Route 53 主控台。

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

  4. 選擇您要用來將流量路由至 CloudFront 分發之網域的託管區域連結名稱。

  5. 選擇建立記錄

    您可以使用精靈來建立記錄,或選擇 Switch to quick create (切換至快速建立)

  6. 指定下列值:

    路由政策

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

    記錄名稱

    輸入您要用來將流量路由至 CloudFront 分發的網域名稱。預設值為託管區域名稱。

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

    別名

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

    重要

    您必須建立別名記錄, CloudFront 分佈才能運作。

    值/將流量路由到

    選擇別名 to CloudFront 分佈。根據預設,選擇 us-east-1 區域。選擇當您建立時, CloudFront 指派給分佈的網域名稱。這是您在步驟 1 中取得的值。

    記錄類型

    選擇 A – IPv4 地址

    如果為分發啟用 IPv6,且您正在建立第二個記錄,請選擇 AAAA – IPv6 地址

    評估目標運作狀態

    接受預設值 No (否)

  7. 選擇建立記錄

  8. 如果為分發啟用 IPv6,請重複步驟 5 到 7。對除了記錄類型欄位以外的其餘欄位指定相同設定,如步驟 6 中所說明。