自從自己的部落格從github遷移到AWS以上,再也不用擔心Github被牆了。再加上CloudFront的CDN功能,那訪問速度真是槓桿的,無論是在中國內陸,還是澳洲海邊,秒開無壓力。
但是這幾天突然發現部落格打不開了。這可是切換到AWS上這麼久以來的頭一次。仔細研究了一下發現是自己的獨立域名解析不到地址。我的獨立域名買的是國內某公司的,使用的DNS伺服器也是他們預設提供的。給他們技術人員反映以後,發現問題更有意思了。我在澳洲無法訪問,而他在國內訪問一切正常。這真是奇葩啊。
痛定思痛,決定將自己的域名解析服務遷移到AWS上來,使用Route53服務。
進入AWS Management Console以後,選擇Route 53.
在主介面點選Create Hosted Zone
,輸入Domain name和comments。Domain name是你的域名,comments是描述。
完成以後就會看到有一個條目顯示在表格中。雙擊這條記錄。可以看到AWS已經為你建立了NS和SOA兩種型別的Record Set。NS型別中的4個地址以後會用到,需要將你的域名提供商的DNS伺服器換為這裡列出的四個。
我們先為WWW建立一個Rcord Set。點選Create Record Set
按鈕,在在右側輸入相應的資訊。
AWS支援多種型別,由於我想讓www.huangbowen.net指向我cloudfront的endpoint,所以選擇CNAME,Value為我cloud front中的endpoint。最後點選create
按鈕。
這樣在AWS這邊就配置完成了。最後是需要登入到域名提供商的後臺中,將域名解析伺服器給換掉。
在這裡,將DNS換為之前AWS自動生成的NS地址。
這樣就大功告成了,要等待2小時到1天來讓新的解析方式生效。這下可以達到全年99.99%可訪問率了吧。