我已经在我的本地win7上安装了apache-tomcat服务器。 我指定的端口是9999。此外,我使用分布式二进制版本的Apache Tomcat。 不作为Windows服务安装。
我可以通过http://localhost:9999和http://myIPAddress:9999访问我的服务
但是我无法从其他电脑访问我的apache服务器。 我在网上search,发现我应该在其高级设置中添加防火墙入站规则。
这样做后,它仍然无法正常工作!
我已经检查了“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正确,问题在防火墙。
**再次阅读您的文章,请确保您添加的规则已启用…