我想使用 Amazon Route 53 將用戶端從一個網域重新導向至另一個網域。
解決方法
若要在使用 Route 53 時將一個網域重新導向到另一個網域,請使用 Application Load Balancer、Amazon Simple Storage Service (Amazon S3) 或 Amazon CloudFront。每種方法都有不同的功能。
使用 Application Load Balancer 進行網域重新導向
Application Load Balancer 支援 HTTP 到 HTTPS 重新導向和網域重新導向。當您的網域指向 Application Load Balancer 時,或需要授權型、動態或應用程式層級路由時,請使用 Application Load Balancer,而不是 Amazon S3。
如需詳細資訊,請參閱如何使用 Application Load Balancer 將一個網域重新導向到另一個網域?
使用 Amazon S3 和 CloudFront 進行網域重新導向
對於基本使用案例,在 S3 儲存貯體中設定靜態網站,並將其設定為重新導向流量。對於不使用複雜重新導向的靜態網站來說,Amazon S3 是一種低成本的選擇。請勿使用 Amazon S3 儲存貯體指向 Application Load Balancer,或用於路徑型、邏輯導向、動態或應用程式層級的重新導向。
**注意:**Amazon S3 僅支援 HTTP 通訊協定。若要從 HTTP 重新導向到 HTTPS,請使用帶有 S3 儲存貯體的 CloudFront 發佈項目。
使用 CloudFront Function 進行進階重新導向
使用 CloudFront 邊緣函式實現複雜的重新導向。CloudFront 函式的設定比 S3 儲存貯體更複雜,但具有更高的自訂性。您可以將所有流量重新導向到不同的網域或僅限特定頁面。
重要:
- 重新導向會改變瀏覽器中的網域名稱。
- CNAME 或別名記錄會保留原始網址,而不執行重新導向。