gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 04:20:21 25 4
gpt4 key购买 nike

我有两台 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 查找来查找正确的地址。

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

最佳答案

就像 Celada 评论的那样,检查/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 客户端服务(我正在使用 dn) smasq)并尝试curl/wget它。

关于linux - 如何让两台服务器使用子域 URL 相互通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13811332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com