Apache tomcat server win8 本地主机外无法访问

Zac*_*ack 4 http tomcat windows-firewall apache-2.2

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

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

但是我无法从其他计算机访问我的 apache 服务器。我在互联网上搜索,发现我应该在其高级设置中添加防火墙入站规则。

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

这样做之后,还是不行!!

我已经用“netstat -na”检查过: TCP 0.0.0.0:9999 0.0.0.0:0 LISTENING

到目前为止,我找到的唯一方法是关闭我的 Windows 防火墙!但这不是首选,因为存在潜在的安全风险。

一些在线帖子是指 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" />

Csa*_*ajo 5

8080 是 tomcat 端口。应该允许Tomcat在防火墙上(默认是不允许的)...

防火墙 - 允许应用程序或功能通过 Windows 防火墙 - 另一个程序 - 浏览 Tomcat7.exe(即 c:\xampp\tomcat\bin\Tomcat7.exe)(如果将其作为服务启用,则浏览 Tomcat7w.exe(当它不是服务时) ...

希望这会有所帮助。