我有两台 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.
在 dev.fooville.com 上使用 wget 到我不在同一域中的其他服务器可以正常工作,例如:
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 查找以找到正确的地址。
也许我完全错了......很高兴知道发生了什么,以便我可以更正它并在命令行中使用服务器的正常域名。我试过谷歌,找不到任何有用的东西。