Apache服务器无法在本地主机外访问
问题描述:
我在本地win7上安装了apache-tomcat服务器。我指定的端口是9999。Apache服务器无法在本地主机外访问
我可以http://localhost:9999
和http://myIPAddress:9999
访问我的服务,但我无法从其他计算机访问我的Apache服务器。我在网上搜索,发现我应该在其高级设置中添加防火墙入站规则。
- 右键单击“入站规则”在左窗格中
- 选择“新建规则”
- 选择“端口”
- 在“特定端口”中输入您的端口号(9999)
- 继续与“下一步”直到向导结束时,请求时命名规则 。
这样做后,它仍然无法正常工作!
那么只有我发现的方法是关闭我的Windows防火墙!但是这不是优选的,因为潜在的安全风险。
一些在线帖子是指httpd.conf文件。但我的apache-tomcat没有这样的火种。
有人可以给我一些提示吗?
答
查看是否存在不允许任何公用网络的TCP连接的“Java(TM)Platform SE二进制”入站规则。禁用它帮助我解决了同样的问题。
如果您的服务器正在侦听端口80,您的服务器可以被访问吗? – Floris 2013-05-04 02:52:49
我可以将server.xml文件更改为使用80端口。它可以通过端口80本地访问,但不能从其他计算机访问。 – Zachary 2013-05-04 03:06:30
您的计算机对“世界”可见吗?还是有另一个防火墙 - 您的路由器,您的ISP。有很多互联网服务提供商不允许80端口连接,以阻止您托管“家庭服务器”,但您的问题让我怀疑路由器。你的配置是什么? – Floris 2013-05-04 03:09:49