我有兩個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查找來找到正確的地址。
也許我完全錯了......這將是很高興知道發生了什麼,以便我可以糾正它,並在命令行使用服務器的普通域名。我試圖谷歌,找不到有用的東西。
很明顯,解析爲IP地址127.0.1.1的域名馬上就可疑了。你檢查了'/ etc/hosts'是否有錯誤的條目? – Celada