2015-08-18 103 views
0

我已經在aws EC2實例上部署了我的流星應用程序,並且我可以通過亞馬遜提供的公共DNS成功訪問該應用程序。現在我想要購買的域名上的應用程序。更改部署的應用程序的域名與流星到aws ec2實例

我以爲我可以通過更改我的mup.json中的根URL:"ROOT_URL": "http://www.example.org"

然後我嘗試運行mup reconfigmup deploy。兩者都成功運行,但是當我去http://www.example.org時,什麼也沒有。更具體地說,chrome告訴我:

由於DNS查找失敗,無法找到www.example.org上的服務器。 DNS>是將網站名稱翻譯爲Internet地址的網絡服務。 >這個錯誤通常是由於沒有連接到互聯網或錯誤配置的網絡造成的。它也可能由無響應的DNS服務器或防火牆阻止Google Chrome訪問網絡引起。

我在這裏錯過了什麼?如果相關,我通過谷歌域名購買域名。謝謝!

+0

您是否通過Google Domains設置了A記錄來指向您的ec2服務器的面向公衆的IP地址? – Curtis

+0

是的,我做到了。我製作了一個「自定義資源記錄」,類型A,面向公衆的IP地址。我也用ip做了一個「註冊主機」,雖然我把「IPV6 ADDRESS」留空了。 – nonpareiloffavor

回答

0

有一些你需要了解的難題。首先,你需要一個DNS A記錄來指向該域名應該解析的IP地址。爲了在您的DNS中進行配置(通常也由您的域名註冊商進行管理),您實際上需要指定一個IP地址。您需要了解EC2實例的事情是,您的實例的面向公衆的IP地址不可靠。如果您終止/重啓您的實例,它將會改變。爲了解決這個問題,AWS提供了彈性IP地址。彈性IP爲您提供了一個穩定的IP地址,您可以將其連接到EC2實例,以便將請求路由到運行您的站點的實例的一致方式。

然而,彈性IP只能連接到一個實例,所以如果您曾想跨多個實例運行您的網站(例如平衡負載),那麼您需要查看使用Elastic Load Balancer( ELB)作爲DNS記錄的目標。 ELB將允許您將多個實例附加到它,以便將負載分散到所連接的實例中。

+0

感謝您的提示!我計劃在以後建立一個彈性IP,但現在我只想要建立一個網站。我相信我已經創建了一條DNA指向IP地址的記錄---我添加了一個「自定義資源記錄」,輸入一個帶有IP地址的「a」。 – nonpareiloffavor

+0

我後來意識到上述答案是我的問題的答案,但需要一段時間(〜24小時)才能更新此記錄 – nonpareiloffavor

相關問題