为什么IP映射到主机名作为主机条目有效时,不能直接使用该IP?

为什么IP映射到主机名作为主机条目有效时,不能直接使用该IP?

我获得了一个服务的 API,我试图通过它从服务器 A 发送一条帖子消息,但无法建立连接。然后我在 API 中 ping 域名。它不起作用,所以我想可能是域名尚未公开映射到网站。

为了找到网站的 IP,我从客户端 B 在内网中 ping 了该网站,然后使用消息中显示的 IP 替换域名,并在服务器 A 中重试帖子。它没有成功。然后我将 IP 映射到服务器 A 中/etc/hosts的主机条目中的域名,并使用域名作为帖子 uri,它成功了。

我想知道为什么当我在 API 中将域名替换为 IP 地址时不起作用?只有添加主机条目才有效吗?

我是 serverfault 的新手,如果这个问题重复了(我认为很有可能),请告诉我。谢谢。

答案1

许多网络服务器使用请求中发送的主机名来确定应使用哪个网站。这允许同一 IP 上有多个网站。

所以是的,通常需要正确的主机名。

相关内容