2012-05-17 41 views
0

我的我的web应用程序在Mac OS 10.6.8的tomcat服务器上运行。该应用程序运行良好,我可以使用本地或127.0.0.1本地访问应用程序访问在Mac OS上运行的Tomcat x 10.6.8

该系统连接到一个局域网,并有一个IP地址,如10 。*。

我的问题是,当我尝试从连接到同一局域网的不同系统访问应用程序时,使用真实IP(10 ....),应用程序无法访问。

是否有任何配置,我必须这样做,以便tomcat服务器可以从不同的系统访问。

我早些时候使用Windows系统,并且tomcat可以被其他系统访问而没有任何问题。

但现在我已将服务器转移到Mac OS,并且服务器无法在外部访问。

+0

当你说“应用程序不可访问”时,有什么症状? –

+0

当我使用浏览器访问应用程序时,它只是试图访问该应用程序。经过很长时间,大约1或2分钟后,浏览器显示“内部服务器错误 - 服务器连接已终止”。 – Surya

回答

1

首先检查Tomcat是否正在侦听公共IP(默认情况下它会侦听)。你可以用netstat -na | grep 8080

二证实了这一点,检查OSX防火墙(系统偏好设置 - >安全&隐私 - >高级 - java的应该出现在列表中,它应该被设置为允许传入的连接)不阻止传入在相关端口上的连接 - 我假设8080.