我是否可以在不配置 hosts 文件的情况下直接通过另一台计算机的 IP 地址访问一台计算机的虚拟主机?

我是否可以在不配置 hosts 文件的情况下直接通过另一台计算机的 IP 地址访问一台计算机的虚拟主机?

我设置了几个虚拟主机,以便指向网络上的不同资源,我希望这些资源可以通过我的索引页上的链接访问。我将它们设置为端口 81 和 82。在我的索引页上,我直接链接到 IP,如下所示:<a href="http://127.0.0.1:81">

我以为这样我就可以不用配置主机文件来查找服务器名称了。我正在设置一个简单的信息分发内联网,以便大约 60 台计算机可以更轻松地访问某些文件,因此如果我不必修改所有主机文件,事情就会变得更容易。

此方法在本地有效,但在另一台计算机上无效。在另一台计算机上,我可以通过导航到计算机名称来访问我的计算机的 XAMPP 根目录 /htdocs,这给了我主索引,但链接已损坏。有没有其他方法可以从我的索引链接到这些虚拟主机,并在另一台计算机上使用?

答案1

127.0.0.1 是 localhost,意思是“本机”,因此您自然不能使用它来连接到另一台机器上的服务。您需要使用托管该服务的服务器的实际 IP 地址。

hosts 文件用于将名称解析为 IP 地址。如果您通过 IP 地址访问服务器,则不会使用 hosts 文件。

相关内容