Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何让两台服务器使用子域URL相互通信?_Linux_Apache_Dns - Fatal编程技术网

Linux 如何让两台服务器使用子域URL相互通信?

Linux 如何让两台服务器使用子域URL相互通信?,linux,apache,dns,Linux,Apache,Dns,我有两台Ubuntu12:04EC2服务器在做他们的事情。它们的访问名为“live.fooville.com”和“dev.fooville.com”(我自己编的,但它们是可比较的名称) 我可以很好地访问它们,它们的服务正在按预期执行。但是,我无法让一个用户使用普通url与另一个用户通话: 从我的家用电脑: ~ $ wget --no-check-certificate https://live.fooville.com --2012-12-10 18:33:54-- https://live.

我有两台Ubuntu12:04EC2服务器在做他们的事情。它们的访问名为“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查找来找到正确的地址


也许我完全错了。。。很高兴知道发生了什么,这样我就可以更正它,并在命令行中使用服务器的普通域名。我试过谷歌,但找不到任何有用的东西。

就像塞拉达评论的那样,检查/etc/hosts。基本上,您需要从dev.fooville.com到live.fooville.com进行nslookup,如果您得到127.0.1.1响应,这意味着您的dns服务或/etc/hosts认为live.fooville.com指向127.0.1.1,那么您可能需要在dns服务上输入正确的条目,如果您使用的只是/etc/hosts,请尝试在那里输入,要测试重启dns客户端服务(我正在使用dnsmasq)并尝试curl/wget它。

显然,立即解析到IP地址127.0.1.1的域是可疑的。您是否检查了
/etc/hosts
中的错误条目?