Cha*_*les 11 firewall windows-7 apache-2.2
我有一台 Windows 7 机器,只提供很少(但很重要!)的页面。我有一个例外,它允许任何流量到端口 80*,但 Apache 2.2 仍然无法提供页面(尽管我可以从机器本身看到它们)。但是,如果我完全禁用 Windows 防火墙,则可以 ping 框并加载页面。
我还需要配置什么才能让 Apache 完成它的工作?
* 实际上,即使我将异常更改为“所有端口”而不仅仅是 80,也会发生同样的事情。
Geo*_*lis 11
无论您的防火墙是否打开了端口 80,并不意味着如果 Apache 运行正常,ping 将开始工作。Ping 使用 ICMP,这是它自己的协议,需要在防火墙上打开才能从您的机器接收 ping 回复。所以不要指望 ping 来验证您的 apache 配置/防火墙配置是否有效。
为了响应您的 tcp 80 防火墙规则,请转到您的规则属性并检查是否选中了所有 3 个复选框(域、私有、公共),如果没有选中它们。

这是一个 HOWTO,其中包含在 Windows 7 上打开端口 80 所需采取的确切步骤:链接
更新:
另请检查您是否没有使用 Windows 防火墙阻止 apache 进程本身。
1. 进入控制面板
2. 选择系统和安全
3. 在 Windows 防火墙部分,选择允许程序通过 Windows 防火墙。

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

如果 Apache 未列出,您可以单击“允许其他程序...”按钮添加它,然后选中“家庭/工作”和“公共”下的框。
| 归档时间: |
|
| 查看次数: |
45111 次 |
| 最近记录: |