0

场景: Tomcat 实例在一台 Windows 7 机器上运行,发布了 1 个应用程序。

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

尝试的事情:从客户端计算机上,尝试访问http://<IPofComputerWithTomcat>:8080/, http://hostnameofComputerWithTomcat:8080, 找不到页面。

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

尝试:不知道如何开始。

4

1 回答 1

1

这个问题可能在ServerFault上问得更好,

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

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

    <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 not found 之类的错误消息,请确保您使用的是正确的 URL:

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

其中 Context 通常是您的战争文件的名称。

于 2013-03-31T08:59:05.337 回答