Amazon-Web-Services
AWS/Route53/S3:將 www.example.com 重定向到 example.com 有效。將 example.com 重定向到 www.example.com 不會
要在 S3 上使用 Route53 上的 DNS 設置靜態站點,我們有兩種選擇。
如果我們希望使用者鍵入
www.example.com
並在地址欄中自動替換為example.com
,我們將執行以下操作。
- 在 S3 上:我們設置了兩個儲存桶,一個用於
example.com
,另一個用於www.example.com
。我們將所有請求“重定向”www.example.com
到,example.com
而後者俱有“啟用網站託管”,當然還有實際文件。- 在 Route53 上:在 的託管區域
example.com
,我們已經獲得了兩個記錄集:一個 NS 和另一個 SOA。我們設置了第三個,一個帶名稱的別名記錄集:example.com
並將值設置為 UI 提供的值。我們還設置了第四個,一個 CNAME,帶有 Name:www.example.com
和 Value:example.com
。這樣可行!
現在假設我們想做相反的事情。
如果我們希望使用者鍵入
example.com
並在地址欄中自動替換為www.example.com
,我預計以下將是配方。
- 在 S3 上:我們設置了兩個儲存桶,一個用於
example.com
,另一個用於www.example.com
。我們將所有請求“重定向”example.com
到,www.example.com
而後者俱有“啟用網站託管”以及實際文件。- 在 Route53 上:在 的託管區域
example.com
,我們已經獲得了兩個記錄集:一個 NS 和另一個 SOA。我們設置了第三個,一個帶名稱的別名記錄集:www.example.com
並將值設置為 UI 提供的值。這行不通。
我錯過了什麼?
您缺少
example.com
指向example.com
包含重定向的 S3 儲存桶的別名記錄集。