通过APACHE TOMCAT在Windows中托管的JSP,从其他机器运行Linux VM中托管的jsp页面

时间:2013-03-14 12:08:53

标签: java linux jsp tomcat virtual-machine

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

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

真正的问题是, 我有一个安装了Linux并且在其中运行TOmcat的VM。我在其中托管了一个页面。说hello.jsp。 当我使用http://192.168.202.135:8080/hello.jsp从本地计算机访问它时,(其中“192.168.202.135”是我的VM的Ip)可以访问它。

我在jsp页面写了一个代码,说我在windows 7中托管了win.jsp。

<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中托管的页面只能由主机访问。 我编写的代码只会链接到VM中的页面。 但它应该来自主机。 怎么做?

1 个答案:

答案 0 :(得分:1)

如果这是您的VM的IP地址,则其他用户无法访问。这取决于您如何定义主机/ VM网络。