
要在 Route53 上使用 DNS 在 S3 上設定靜態站點,我們有兩個選項。
如果我們希望使用者鍵入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,其名稱為: ,www.example.com
值: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 提供的值。
這是行不通的。
我缺什麼?
答案1
example.com
您缺少指向包含重定向的 S3 儲存桶的別名記錄集example.com
。