运行JSP页面托管在Windows中通过的Apache Tomcat
问题描述:
嗨,我已经在Windows 7运行JSP页面托管在Windows中通过的Apache Tomcat
我的电脑连接到网络托管的jsp页面在我的Apache Tomcat 7服务器。最初该网页不是从网络中的其他计算机访问的。后来我将端口8080添加到防火墙入站规则中。
真正的问题是, 我有一台虚拟机,其中安装了Linux并运行了TOmcat。我已经在其中托管了一个页面。说hello.jsp。 当我从本地机器使用http://192.168.202.135:8080/hello.jsp
访问它时(其中“192.168.202.135”是我的虚拟机的Ip)它是可访问的。
我在jsp页面中写的代码在我的窗户说win.jsp托管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
,这是工作。但是,当我点击从其他机器的链接它不是。 为什么这样? 我已将其托管在我的机器中。当其他机器上的用户点击它应该访问该页面的权利?
任何帮助,将不胜感激。
编辑: 托管在虚拟机中的页面只能被主机访问。 我写的代码只会链接到虚拟机中的页面。 但它应该从主机打。 如何做?
答
如果这是您的VMs IP地址,则其他用户不一定可以访问它。这取决于您如何定义主机/ VM网络。
我该如何改变?它应该可以被其他用户访问。 – BinaryMee 2013-03-14 12:16:44
这取决于您使用的虚拟化技术和您的网络。但通常情况下,网络设置称为“桥接”,在大多数情况下都适用。 – NilsH 2013-03-14 12:20:07
我已经在VMware Player中安装了linux。 – BinaryMee 2013-03-14 12:21:07