Windows防火墙已打开端口80,但阻止Apache建立连接

Modified on: Sun, 18 Aug 2019 03:40:02 +0800

我有一台Windows 7机器,只提供很少(但很重要的!)页面。我有一个例外,允许任何流量到端口80 *,但Apache 2.2仍然无法提供页面(虽然我可以从机器本身看到它们)。但是,如果我完全禁用Windows防火墙,我可以ping该框并加载页面。

我还需要配置什么才能让Apache发挥作用?

*实际上,即使我将异常更改为“所有端口”而不是80,也会发生同样的事情。

作者:Charles

最佳答案

端口80是否在防火墙上打开,并不意味着如果Apache正常运行,ping将开始工作。 Ping使用ICMP,ICMP是自己的协议,需要在防火墙上打开才能从您的计算机接收ping回复。所以不要依赖ping来验证你的apache配置/防火墙配置是否正常工作。

为了响应tcp 80的防火墙规则,请转到规则的属性并检查是否已选中所有3个复选框(域,私人,公共),如果没有,请检查它们。

这是一个HOWTO,其中包含您在Windows 7上打开端口80所需的确切步骤:链接

更新强>

还请检查您是否使用Windows防火墙阻止了Apache进程
1.转到控制面板
2.选择系统和安全性
3.在“Windows防火墙”部分中,选择允许程序通过Windows防火墙

4.取消选中应用程序名称左侧的框不允许它访问网络资源,而选中它则允许访问。

如果未列出Apache,您可以单击允许其他程序...按钮添加它,然后选中Home / Work和Public下的框。


相关问答

添加新评论