我正在完成以下教程: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地址放入计算机时,都会出现以下文本:“它有效!”。
这与它有什么关系吗?
答案 0 :(得分:1)
啊!新数据!
您发布了一个屏幕截图,并且您提到您尝试使用其他教程设置另一个Web服务器。好吧,它工作了。 “它有效!”页面是apache服务器的标准页面,我会假设其他页面。它的存在是为了告诉您,事实上,您已成功设置了一个Web服务器。
所以:
我的猜测是问题在于配置文件。既然你说它与localhost一起工作,那么似乎会发生一些重定向。如果流量来自机器内部,则显示您想要的内容。但是,如果流量来自其他地方,则会重定向到“itworks”页面。
我想到了一个想法。您目前是否有可能运行两台Web服务器?如果这样做,它们位于不同的端口上,因此您必须相应地调整您的网址(以及各种程序设置等)。
修改(来自评论): 确保在刚开始时一次只运行一个Web服务器。如果您有多个正在运行,则可能很难确定您要定位的是哪一个。保留代码,直到确保只有一个Web服务器的一个实例正在运行,并且配置足以让您获得“It works”页面。然后担心代码。否则,您的代码可能是完美的.....只是被您不了解的网络服务器作为目标。
答案 1 :(得分:0)
您的计算机可能已安装防火墙,阻止来自其他计算机的流量。
例如,如果您正在运行Windows,请尝试打开控制面板中的“Windows防火墙”项,并创建规则以允许端口80上的入站流量。