Amazon-Route53

將非 www 請求重定向到 Amazon Route 53 上的 www

  • July 16, 2018

我想將所有請求從 重定向example.comwww.example.com

最好,這應該發生在 DNS 級別。我嘗試使用 PTR 記錄,但這根本失敗,返回 404。

wwww.example.com是彈性負載均衡器的別名。

實現這一目標的最簡單方法是什麼?

如果您已經在使用 Route 53,則可以使用其專有別名“記錄”來解決此問題。使用標準 DNS,您根本無法做到這一點,您必須讓網站發送 301 重定向。當然,您仍然需要發送 301 重定向或處理某些請求將在沒有 www 的情況下進入的事實(儘管出於 SEO 原因您應該發送 301)。

可能最簡單的方法是使用裸域名稱設置 S3 儲存桶,並將儲存桶屬性配置為從 example.com 重定向到 www.example.com,然後在 Route 53 中為裸域創建別名指向該 S3 儲存桶的域名。

來自評論

為了增強答案,這是我們為使其正常工作所做的工作:

  • 設置儲存桶 - 不管它的名稱是什麼,並且必須允許公開。
  • 在儲存桶中,點擊屬性,然後點擊靜態網站託管。點擊將所有請求重定向到另一個主機名,然後輸入您希望流量轉到的站點。
  • 複製儲存桶名稱的端點並轉到 Route53 控制台中的託管區域,並將別名為 CNAME 添加到您需要從中重定向的 url 並將儲存桶端點粘貼為其值。

引用自:https://serverfault.com/questions/576461