自從自己的博客從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%可訪問率了吧。