2012-12-10 30 views
0

我有兩個Ubuntu 12:04 EC2服務器做他們的東西。他們被訪問爲'live.fooville.com'和'dev.fooville.com'(我做了這些,但他們是可比的名字)。如何讓兩個服務器使用子域名彼此通話?

我可以很好地訪問它們,並且它們的服務按預期執行。但是,我不能讓一個使用正常的URL去跟其他:

從我的家用電腦:

~ $ wget --no-check-certificate https://live.fooville.com 
--2012-12-10 18:33:54-- https://live.fooville.com/ 
Resolving live.fooville.com... xx.xxx.xx.92 
Connecting to live.fooville.com|xx.xxx.xx.92|:443... connected. 

從dev.fooville.com:

dev.fooville.com ~ $ wget https://live.fooville.com/ 
--2012-12-10 08:31:32-- https://live.fooville.com/ 
Resolving orb.evanidus.com... 127.0.1.1 
Connecting to orb.evanidus.com|127.0.1.1|:443... failed: Connection refused. 

使用wget在dev.fooville.com到我的其他服務器不在同一個域正常工作如:

dev.fooville.com ~ $ wget --no-check-certificate https://www.paulwhippconsulting.com 
--2012-12-10 08:38:26-- https://www.paulwhippconsulting.com/ 
Resolving www.paulwhippconsulting.com... 111.118.174.73 
Connecting to www.paulwhippconsulting.com|111.118.174.73|:443... connected. 

我可以解決這個問題,通過使用IP地址而不是域名,所以似乎dev.fooville.com認爲live.fooville.com是本地的,並且不會執行dns查找來找到正確的地址。

也許我完全錯了......這將是很高興知道發生了什麼,以便我可以糾正它,並在命令行使用服務器的普通域名。我試圖谷歌,找不到有用的東西。

+0

很明顯,解析爲IP地址127.0.1.1的域名馬上就可疑了。你檢查了'/ etc/hosts'是否有錯誤的條目? – Celada

回答

0

像Celada評論,檢查/ etc/hosts。基本上你需要從dev.fooville.com做一個nslookup到live.fooville.com,如果你得到一個127.0.1.1的響應,這意味着你的DNS服務或/ etc/hosts認爲live.fooville.com指向127.0.1.1 ,所以你可能需要把正確的條目放在dns服務上,如果你只是使用/ etc/hosts試試把它放在那裏,要測試重啓動dns客戶端服務(我正在使用dnsmasq)並嘗試捲曲/ wget它。

相關問題