我可以将我的tomcat实例发布到同一个wifi网络中的其他计算机吗?互联网怎么样?

时间:2013-03-31 08:40:02

标签: java tomcat

SCENARIO:在一台Windows 7计算机上运行Tomcat实例,发布了一个应用程序。

目标1:在同一WIFI网络上的另一台计算机上提供对此实例的访问

已成功投标:在客户端计算机上,尝试访问http://<IPofComputerWithTomcat>:8080/http://hostnameofComputerWithTomcat:8080,无法找到页面。

目标2:提供对本地网络之外的此实例的访问权限,即。互联网

TRIED:不知道如何开始。

1 个答案:

答案 0 :(得分:1)

ServerFault

可能更好地提出这个问题

我猜你的Tomcat绑定到本地接口,因此无法从外部访问。

如果您想让Tomcat处理来自任何其他主机(相同的wifi网络和互联网)的请求,请在server.xml配置文件中更改您的连接器(有关详细信息,请参阅official Docs

    <Connector port="8080" 
       protocol="HTTP/1.1" 
       address="0.0.0.0"
       connectionTimeout="20000"
       redirectPort="8443" />

重要的部分是address="0.0.0.0",它将您的tomcat绑定到所有网络接口。

这已经到位,可能还有阻止传入请求的防火墙或其他Windows网络设置。

如果您可以访问Tomcat,但收到错误消息,例如找不到404,请确保使用正确的URL:

http://<TomcatHostOrIP>:8080/Context/

Context通常是war文件的名称。