尝试使用IP地址而不是localhost访问页面

时间:2013-06-12 15:26:43

标签: eclipse tomcat localhost tomcat7

我正在完成以下教程:http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html

我已经成功实现了它。我可以输入

http://localhost/test-app/ 

它显然(显然在我的电脑上)显示我想要看到的内容。 (当然,这太棒了。)

但是,我现在想要将其移除,以便我可以从其他计算机查看同一页面。我知道我需要在同一个网络上,我是,但我无法弄清楚如何看到该页面。我尝试过使用:

我的IP地址是155.198.X.X,我正在使用端口80。

http://155.198.X.X/test-app (didn't work)
http://155.198.X.X:80/test-app (didn't work either)

这些不适用于我的计算机或同一网络上的其他计算机。

我正在使用Tomcat 7.0和Eclipse作为我的代码。

我错过了什么吗?

干杯, 凯什

编辑:

我开始认为这与我之前尝试设置服务器时有关。我做了另一个教程。基本上,每次我将我的Web服务器的IP地址放入计算机时,都会出现以下文本:“它有效!”。

Sample

这与它有什么关系吗?

2 个答案:

答案 0 :(得分:1)

啊!新数据!

您发布了一个屏幕截图,并且您提到您尝试使用其他教程设置另一个Web服务器。好吧,它工作了。 “它有效!”页面是apache服务器的标准页面,我会假设其他页面。它的存在是为了告诉您,事实上,您已成功设置了一个Web服务器。

所以:

我的猜测是问题在于配置文件。既然你说它与localhost一起工作,那么似乎会发生一些重定向。如果流量来自机器内部,则显示您想要的内容。但是,如果流量来自其他地方,则会重定向到“itworks”页面。

我想到了一个想法。您目前是否有可能运行两台Web服务器?如果这样做,它们位于不同的端口上,因此您必须相应地调整您的网址(以及各种程序设置等)。

修改(来自评论): 确保在刚开始时一次只运行一个Web服务器。如果您有多个正在运行,则可能很难确定您要定位的是哪一个。保留代码,直到确保只有一个Web服务器的一个实例正在运行,并且配置足以让您获得“It works”页面。然后担心代码。否则,您的代码可能是完美的.....只是被您不了解的网络服务器作为目标。

答案 1 :(得分:0)

您的计算机可能已安装防火墙,阻止来自其他计算机的流量。

例如,如果您正在运行Windows,请尝试打开控制面板中的“Windows防火墙”项,并创建规则以允许端口80上的入站流量。