2

我将 Tomcat 6.0 安装到 Fedora 10 中。我可以在浏览器上看到我的 webapp从服务器计算机执行简单的http://localhost:8080/HomeApp 。我通过 /sbin/ifconfig 看到我的服务器计算机的 IP 为 192.168.1.5。所以我用服务器IP替换了localhost,它也可以工作。

但是,当我在家中使用另一台计算机时,出现“连接超时”。这很奇怪,因为我实际上可以从客户端计算机成功地 ping 家庭服务器。

有谁知道怎么了?我使用这个 Verizon Fios 作为我的家庭路由器,默认配置。提前致谢。

4

1 回答 1

0

任何应用程序(在本例中为 tomcat)都可以绑定到任何地址或特定地址。我猜您的tomcat安装仅绑定到本地主机,这就是您无法从另一台主机访问它的原因。

查找 tomcat/conf/server.xml 文件并查找以下文本:

<Connector 
    port="8080" 
    protocol="HTTP/1.1" 
    address="127.0.0.1"
    ...

如果找到地址属性,请将其删除,它应该绑定到每个 IP 地址(即 localhost 和 192.168.1.5)。

于 2010-11-21T03:04:16.667 回答