嗨,我在 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 中的页面。但它应该来自主机。怎么做?