您好我在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中的页面。 但它应该来自主机。 怎么做?
答案 0 :(得分:1)
如果这是您的VM的IP地址,则其他用户无法访问。这取决于您如何定义主机/ VM网络。