【发布时间】:2011-05-12 22:34:42
【问题描述】:
我将 Tomcat 6.0 安装到 Fedora 10 中。我可以在浏览器上看到我的 webapp 从服务器计算机上执行简单的http://localhost:8080/HomeApp。 我通过 /sbin/ifconfig 看到我的服务器计算机的 IP 为 192.168.1.5。所以我用服务器IP替换了localhost,它也可以工作。
但是,当我在家中使用另一台计算机时,我得到“连接超时”。 这很奇怪,因为我实际上可以从客户端计算机成功地 ping 家庭服务器。
有谁知道怎么回事?我使用这个 Verizon Fios 作为我的家庭路由器,默认配置。 提前致谢。
【问题讨论】:
-
服务器和“另一台电脑”都在家?
-
您确定您的 8080 端口没有被防火墙阻止吗?
-
好吧,端口 8080 可能有问题。我刚刚将相同的 Web 应用程序部署到在端口 80 下运行 Tomcat 的 Windows 计算机上,它可以工作。我将切换 Unix Tomcat 以在端口 80 上运行,然后重试...我
-
运行
/sbin/service iptables stop和/sbin/service ip6tables stop来停止fedora 上的防火墙,它可能已经打开并阻塞了8080 端口 -
好的,我是 Linux 新手,但是在执行 tcpdump 时,我看到“ICMP 主机 new-host.home 无法访问 - 管理员禁止......”。 @nos 我会尝试你的建议,我认为这与你提到的 Fedora 防火墙有关。
标签: unix tomcat networking fedora fedora10