0

嗨,我在 Windows 7 的 Apache Tomcat 7 服务器中托管了一个 jsp 页面。

我的电脑已连接到网络。最初,该页面并未从网络中的其他计算机访问。后来我将端口 8080 添加到它工作的防火墙入站规则中。

真正的问题是,我有一个安装了 Linux 并且运行 TOmcat 的 VM。我在其中托管了一个页面。打个招呼.jsp。当我从本地机器访问它时http://192.168.202.135:8080/hello.jsp,(其中“192.168.202.135”是我的虚拟机的IP)它是可访问的。

我在 jsp 页面中写了一段代码,说 win.jsp 托管在我的 Windows 7 中。

<html>
<head>
<title>JSP  Page.</title>
</head>
<body>

<a href="http://192.168.202.135:8080/hello.jsp">Run jsp in linux</a>

</body>
</html>

当我单击链接Run jsp in linux时,它正在工作。但是当我从其他机器单击该链接时,它不是。为什么会这样??我已经将它托管在我的机器上。当其他机器上的用户单击它时应该访问该页面吗?

任何帮助,将不胜感激。

编辑:虚拟机中托管的页面只能由主机访问。我编写的代码只会链接到 VM 中的页面。但它应该来自主机。怎么做?

4

1 回答 1

1

如果那是您的虚拟机 IP 地址,则其他用户不一定可以访问它。这取决于您如何定义主机/虚拟机网络。

于 2013-03-14T12:15:15.987 回答