使用tomcat服务器在局域网上托管我的网站

时间:2014-02-24 20:08:42

标签: java eclipse jsp tomcat iis

我非常怀疑我已经尝试了各种方法来清除它并且找不到解决方案因此我决定回到我从未错过得到我想要的好地方!

我有一个简单的hello world jsp页面,当点击此页面上的按钮时,它将触发java servlet。我在我的笔记本电脑上安装的tomcat服务器上运行它。我正在使用Eclipse IDE。因此,当我运行我的jsp页面时,它会询问我是否要启动服务器,我会说是,并且在eclipse IDE中的浏览器中出现了jsp页面。我也可以使用http:///通过我的系统浏览器(chrome)访问同一页面。 (90是我为此tomcat配置的端口)。但是如果我按照我上面告诉你的同一个url模式在桌面上与我的笔记本电脑在同一个网络中,没有任何问题出现,我想,我会用我的笔记本电脑的IP来点击服务器( tomcat)实际上正在运行,仍然没有结果。

当我用Google搜索时,我了解到IIS服务器应该在我的窗口上运行以实现我想要的效果。但我的疑问是:IIS服务器和tomcat服务器之间有区别吗?因为tomcat已经运行,我需要一台IIS服务器吗?

更新 - 解决方案 我用我的笔记本电脑的私人IP,然后它的工作!到目前为止,我正在使用我的网络的公共IP,所以不成功!!

3 个答案:

答案 0 :(得分:0)

IIS是Web服务器,而Tomcat是Web容器。您可以找到更多信息 here

您不需要IIS来访问Tomcat。 Tomcat是一个独立的Web容器,可以为您尝试访问的JSP页面提供服务。最简单的方法是尝试从桌面ping您的笔记本电脑。如果这不起作用,则需要按照其他用户的建议检查防火墙设置。但如果可行,请确保您的端口和应用程序上下文名称正确。

感谢。

答案 1 :(得分:0)

正如您所说的那样,您正在使用公共IP地址访问该页面,但没有任何问题,因为您看到的公共IP不是您的笔记本电脑的IP。它是你路由器的IP。您的专用IP是您的笔记本电脑的IP,由您的路由器分配。如果您想使用公共IP访问该页面,则必须在路由器上转发该特定PORT。通过这样做,您可以从任何地方轻松访问该页面,不仅可以从您的家庭网络访问,也可以从其他网络访问该页面。

答案 2 :(得分:0)

解决方案我使用笔记本电脑的私有IP,然后就可以了!到目前为止,我正在使用我的网络的公共IP,所以不成功!!

相关问题