Apache Tomcat服务器win8无法在本地主机之外访问

我已经在我的本地win7上安装了apache-tomcat服务器。 我指定的端口是9999。此外,我使用分布式二进制版本的Apache Tomcat。 不作为Windows服务安装。

我可以通过http://localhost:9999http://myIPAddress:9999访问我的服务

但是我无法从其他电脑访问我的apache服务器。 我在网上search,发现我应该在其高级设置中添加防火墙入站规则。

  1. 右键单击左侧窗格中的“入站规则”
  2. select“新规则”
  3. select“端口”
  4. 在“特定端口”下input您的端口号码(9999)
  5. 继续“下一步”,直到向导结束,在提问时命名规则。

这样做后,它仍然无法正常工作!

我已经检查了“netstat -na”来看到: TCP 0.0.0.0:9999 0.0.0.0:0 LISTENING

那么只有我发现的方法是closures我的Windows防火墙 ! 但是这不是优选的,因为潜在的安全风险。

一些在线post是指httpd.conf文件。 但是我的apache-tomcat没有这样的火灾。

有人能给我一些提示吗?


编辑:

/conf/server.xml文件中有三个与端口号设置有关的地方。

<Server port="8005" shutdown="SHUTDOWN">

<Connector port="9999" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> // 我将8080更改为9999为我自己使用。

<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

8080是tomcat端口。 应该允许防火墙上的Tomcat(默认情况下不允许)…

防火墙 – 允许应用程序或function通过Windows防火墙 – 另一个程序 – 如果您启用它作为服务或Tomcat7w.exe时,浏览Tomcat7.exe(即c:\ xampp \ tomcat \ bin \ Tomcat7.exe) …

希望这会有所帮助。

使用高级防火墙界面,确保configuration文件(私有,公共等)匹配networking和共享中心中与该接口相关联的区域,然后validation是否有允许协议和端口(TCP 9999)的已启用规则。 tdk2fe是正确的,如果它与防火墙closures,应用程序configuration正确,问题在防火墙。

**再次阅读您的文章,请确保您添加的规则已启用…