无法从另一台计算机访问 Unix 上的 Tomcat

发布于 2024-10-03 10:13:04 字数 376 浏览 1 评论 0原文

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

但是,当我转到家里的另一台计算机时,我收到“连接超时”。 这很奇怪,因为我实际上可以从客户端计算机成功 ping 家庭服务器。

任何人都知道出了什么问题吗?我使用此 Verizon Fios 作为默认配置的家庭路由器。 提前致谢。

I installed Tomcat 6.0 into Fedora 10. I'm able to see my webapp on browser doing a simple http://localhost:8080/HomeApp from the server computer.
I saw that my server computer has an IP of 192.168.1.5 by doing /sbin/ifconfig. So I replaced the localhost with the server IP and it was also working.

However when I go to another computer at home I get "Connection timed out".
This is weird because I can actually ping the home server from the client computer successfully.

Anyone knows whats wrong? I'm using this Verizon Fios as my home router with default configurations.
Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

始终不够 2024-10-10 10:13:04

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

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

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

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

Any application (tomcat in this case) can bind to any address or to a specific address. I guess your tomcat installation is binded to localhost only, that's why you can't access it from another host.

Look for the tomcat/conf/server.xml file and look for some text like:

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

If you find the address attribute, remove it and it should bind to every ip addres (i.e. localhost and 192.168.1.5).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文