1

我在 tomcat 中部署了我的 Web 应用程序,并且在 localhost 上运行良好。但是当我尝试从虚拟框(Windows)访问它时,它返回“找不到请求的资源”

来自本地主机的网址是 -

本地主机:8080/财务/条目

工作正常

从虚拟框 url 变为 -

本地主机:8080/金融/空

知道是什么原因造成的吗?

我关闭了防火墙。

4

1 回答 1

1

localhost 是“我正在运行的机器”。在 VirtualBox 上,它是您在此虚拟机本身中运行的操作系统。您必须为您的“主机”操作系统找出一个实际的 IP 地址,例如使用“ipconfig”或“ifconfig”(其中一个应该适用于您正在运行的任何操作系统)并选择一个 IP 地址被打印。

所以:获取你的“主机”的IP地址,然后在你的“客人”上输入它。假设您会找到一个 IP 10.0.0.1,您可以10.0.0.1:8080/finance/entries从您的客户操作系统访问(该地址也可以在您的主机上使用)。只有 localhost 是特殊的,因为每个系统都知道如何解决这个问题 - 它是“我”,并且虚拟机为您的计算机引入了相当多的人格分裂

于 2013-06-04T06:54:43.160 回答