当它运行在端口8080时,tomcat不可访问

我在Fedora 14盒子的端口8080上运行一个tomcat服务器。 我能够从同一台机器上获得网页。 但是,当我试图从我的Windows机器,这是另一个networking访问它,网页浏览器正在超时。

如果我在端口80运行相同的tomcat,它可以从我的Windows机器访问。 注意:从我的Windows机器上,我可以做'平'的Fedora框。 有谁知道这个的原因?

它可能是一个防火墙,无论是在Linux机箱,Windows机箱或之间 – 如果你只是telnet 8080它会发生什么? 尝试只是禁用Windows防火墙,因为这通常是一个非常快速和简单的方法来摆脱一个潜在的问题的来源。 然后,如果可以的话,同时在Linux上禁用防火墙 – 如果这样做不起作用,那么您可能需要与您的networking/安全人员交谈。 它确实在服务器上正常工作吗? 你检查过?

你可以做一些事情来certificate问题出在networking上:

仔细检查一下,tomcat正在监听它应该在哪里:

netstat -nat|grep :8080 

你应该看到像这样的东西:

 tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 

如果Tomcat启动没有问题。 检查catalina.out。

尝试在Fedora框中本地访问tomcat:

 w3m http://localhost:8080/ 

在networking上收听,看看你的Windows PC的请求是否到达服务器。 作为你的Fedora框的root运行这个:

 tcpdump port 8080 

当您尝试从Windows PC访问http:// fedorabox:8080时 ,请保持此状态。 如果tcpdump没有显示任何stream量,你的请求显然会丢失,这意味着你必须和你的networking人员交谈。