如何在 Route 53 中將一個網域重引導至另一個網域?

上次更新日期:2022 年 7 月 13 日

我想要將用戶端從一個網域重新引導至 Amazon Route 53 中的另一個網域。該如何進行?

簡短描述

設定網域重新引導有以下三種常見案例:

1.    從一個網域重新引導至另一個網域
       例如:apex 網域 (example.com) 至網域 (example.net) 或子網域
       -或-
       子域名 (www.example.com) 至網域 (example.net)

2.    將網域從 HTTP 重新引導至 HTTPS
       例如:(http://example.com) 至 (https://example.com)

3.    重新引導至不同的 URI 路徑 (路徑轉發)
       例如︰example.com、example.com/<path>、www.example.com
       -或-
       www.example.com/<path> 至 example.com/<newpath>,                 
       www.example.com/<newpath>、example.net/<newpath>
       -或-
       domain.example.net/<newpath>

根據您的使用案例和組態,請參閱下面的解決方案部分。請務必考慮使用多種服務的解決方案定價

解決方案

使用 Route 53 DNS 別名記錄重新引導

使用 Route 53 別名記錄將一個網域映射至另一個網域。這個方法只能用於重新引導屬於有效別名目標的資源。例如:

  • example.com 別名 example.cloudfront.net
  • www.example.com 別名 example.cloudfront.net

如果您使用的是 HTTPS 端點,請確認 DNS 目標支援替代網域名稱。例如,如果您使用的是 Amazon CloudFront,請參閱透過新增替代網域名稱 (CNAME) 來使用自訂 URL

使用正規名稱記錄 (CNAME) 重新引導

在您的 Route 53 託管區域中建立 CNAME 記錄,以設定 DNS 重新引導,將非 Apex 網域映射至另一個網域。例如:

  • www.example.com CNAME anysubdomain.example.com 或 www.example.net
  • www.example.com CNAME example.com 或 example.net

使用 CNAME 重新引導時,請考慮下列事項:

  • 此方法不能用於 apex 網域重新引導。
  • 如果您使用的是 HTTPS 端點,請確認 DNS 目標支援替代網域名稱。如果您使用的是 CloudFront,請參閱透過新增替代網域名稱 (CNAME) 來使用自訂 URL
  • 如果您使用 CNAME 將一個網域指向另一個網域,可能需要在目標端點應用程式 Web 伺服器上進行其他設定,才能接受重新引導網域請求。如果您使用的是 CloudFront 或 Amazon Simple Storage Service (Amazon S3),則此項不適用。

使用 Route 53 和 Amazon S3 重新引導

使用 Route 53 搭配 S3 網站,透過 HTTP 重新引導將一個網域重新引導至另一個網域。如需詳細資訊,請參閱有沒有方法使用 Simple Storage Service (Amazon S3) 和 Amazon Route 53 將一個 Apex 網域重新引導至另一個網域?

Amazon S3 靜態 Web 託管僅支援 HTTP 協定。必須使用 CloudFront 分配來執行從 HTTP 到 HTTPS 的重新引導。如需詳細資訊,請參閱如何使用 CloudFront 為 Simple Storage Service (Amazon S3) 儲存貯體提供 HTTPS 請求?

使用 Application Load Balancer 來重新引導

Application Load Balancer 可用於透過 HTTP 重新引導,將一個網域重新引導至另一個網域。如果要包含路徑轉送,請使用此方法。如果您有一個指向 Application Load Balancer 的網域,最佳實務是使用 Application Load Balancer。

如需詳細資訊,請參閱如何使用 Application Load Balancer 將一個網域重新定向至另一個網域?


此文章是否有幫助?


您是否需要帳單或技術支援?