2013-05-04 136 views
1

我在本地win7上安装了apache-tomcat服务器。我指定的端口是9999。Apache服务器无法在本地主机外访问

我可以http://localhost:9999http://myIPAddress:9999

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

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

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

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

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

有人可以给我一些提示吗?

+0

如果您的服务器正在侦听端口80,您的服务器可以被访问吗? – Floris 2013-05-04 02:52:49

+0

我可以将server.xml文件更改为使用80端口。它可以通过端口80本地访问,但不能从其他计算机访问。 – Zachary 2013-05-04 03:06:30

+0

您的计算机对“世界”可见吗?还是有另一个防火墙 - 您的路由器,您的ISP。有很多互联网服务提供商不允许80端口连接,以阻止您托管“家庭服务器”,但您的问题让我怀疑路由器。你的配置是什么? – Floris 2013-05-04 03:09:49

回答

0

查看是否存在不允许任何公用网络的TCP连接的“Java(TM)Platform SE二进制”入站规则。禁用它帮助我解决了同样的问题。

相关问题