2013-06-28 33 views
7

我掙扎着我的域名連接到我的EC2實例,雖然我已閱讀在互聯網上每一個崗位,我可以找到有關的主題:域不會解決到AWS EC2 - 使用路線53和彈性IP

我我正在使用Route 53將我的域路由到分配給EC2 Ubuntu 13.04實例的Elastic IP。 nslookup從外部的域顯示彈性IP地址,但返回Server UnKnown。

我的設置如下:

  • 域所有四種路線53代表團設置的條目添加爲域名服務器, DNS查找,顯示一切都分佈和精細

  • 路線53:記錄集domain.com和* .domain.com,指着 彈性IP

  • 彈性IP:分配給EC2實例

  • EC2實例:Ubuntu的13.04與LAMP(MySQL的禁用),對於 * .domain.com並啓用,添加127.0.0.1 domain.com到虛擬主機等設置/ hosts文件,重新啓動一切併成立

輸入彈性IP或直接實例IP工作得很好,只使用域返回「無法解析主機名」。

我真的很感謝這方面的幫助。

回答

4

EC2實例和彈性IP很好,否則你將無法連接IP地址。問題在於DNS。

我不明白如何DNS查詢可以顯示一切正常,但你會得到「無法解析主機名」。這就是說您的本地計算機無法將您分配給IP地址的名稱進行轉換。這意味着DNS有些問題。

您確定您已經向註冊服務商註冊了您的域名服務器嗎?你說DNS查找說事情沒有問題。如果是這樣,那麼問題必須在Route 53中。

您是否在Route 53中使用*作爲主機名?如果是這樣,用一個簡單的詞(如www)替換它,看看是否有效。

+1

感謝您指引我走向正確的方向 - 看起來問題是有一個路由53 A的記錄domain.com和* .domain.com - 我刪除了後者,並用CNAME記錄取而代之,它完美的工作現在 - 感謝您的建議! – zenthara

+0

嗨任何機會部分問題是需要等待一段時間這個東西開始工作?我參加了幾個小時,感到非常困惑。我建立了一個彈性IP並將其與我的EC2實例關聯。然後,用這個結果IP,我在Name下創建了一個Type A到foobar.org的網站,並在Value下輸入了Public/Elastic IP。對於CNAME,我輸入了公共DNS。但是,Route 53域名導致「DNS查找失敗」。 – kuanb

+1

@ kuanb答案是肯定的。可能需要幾分鐘的時間才能正常開始工作(假設所有設置都正確)。 – joshmcode