我在Fedora10中安装了Tomcat6.0,我可以在浏览器上看到我的webapp在服务器上执行一个简单的http://localhost:8080/HomeApp。通过执行/sbin/ifconfig命令,我看到我的服务器计算机的IP地址为192.168.1.5。因此,我用服务器IP替换了localhost,它也正常工作。
然而,当我到家里的另一台计算机上时,我得到了“连接超时”。这很奇怪,因为我实际上可以成功地从客户端计算机ping主服务器。
有人知道哪里出了问题吗?我使用这个Verizon Fios作为默认配置的家庭路由器。提前谢谢。
发布于 2010-11-21 11:04:17
任何应用程序(在本例中为tomcat)都可以绑定到任何地址或特定地址。我猜您的tomcat安装仅绑定到本地主机,这就是为什么您不能从其他主机访问它的原因。
查找tomcat/conf/server.xml文件,并查找如下文本:
<Connector
port="8080"
protocol="HTTP/1.1"
address="127.0.0.1"
...如果您找到了地址属性,请删除它,它应该绑定到每个ip地址(即localhost和192.168.1.5)。
https://stackoverflow.com/questions/4230446
复制相似问题