2014-02-26 139 views
20

我需要使用Route 53(和S3,如果需要)從example.com重定向到www.example.com。有幾個類似的問題的解決方案,但他們要麼沒有解決如何redirect from the apex或他們只是don't work如何使用Route 53將裸(頂點)域重定向到www?

當我按照步驟here,路線53告訴我我不能添加CNAME到apex域。所以,我陷入泥濘中。

這看起來很笨,但亞馬遜正在努力。任何幫助,將不勝感激。

enter image description here

回答

44

我好不容易昨天摸不着頭腦:

  1. 轉到您S3控制檯在https://console.aws.amazon.com/s3/home並單擊創建桶。對於存儲桶名稱輸入您的裸露域名,例如對於www.example.com,您只需放入example.com。然後點擊創建

  2. 點擊新桶的名稱,然後單擊屬性>靜態網站託管。在出現的菜單上選擇重定向請求。對於目標存儲桶或域輸入完整域,如www.example.com。對於協議放入所需的協議,http或https。點擊保存

  3. 通過導航到https://console.aws.amazon.com/route53/home並點擊打開您的Route 53託管區域,在左側菜單中選擇託管區域。選擇您的域名並點擊創建記錄集。將名稱區域留爲空白,並將默認類型保留爲A - IPv4地址。選擇是的用於別名,並單擊別名目標文本框。您可能需要稍等片刻才能看到下拉菜單中的值。此時,菜單應包含您在步驟1和步驟2中創建的S3網站端點。選擇它。

最後,點擊創建,並享受新的路由設置!

+5

爲了使這個與SSL一起工作(https://example.com重定向到https://www.example.com),請參閱此博客文章:http://building.vts.com/博客/ 2015/11/02/route53-ssl-naked-domain-redirect/ – Flimm

+5

這樣做的缺點是你失去了你的標題信息(referrer等)。 – beterthanlife

2

必要的步驟如下:

  • 創建一個新桶,準確地把它作爲您的裸域名(例如:example.com)。
  • 在Bucket屬性中,選擇「Static Website Hosting」並將其重定向到www.example.com域。點擊「保存」。
  • 轉到您的Route53託管區域,並創建A記錄。將其標記爲別名,然後從下拉列表中選擇您最近創建的存儲分區。
  • 你已經準備好了。
+2

注意:此方法僅適用於HTTP - HTTPS不起作用 – Nick

+0

對於HTTPS,您需要使用雲端 – lapinkoira

相關問題