Windows 7 上的 Apache 服务器开放端口?

Wil*_*mKF 20 firewall windows-7 apache-http-server port

我已经在 Windows 7 上安装了 Apache 2.2.14 并且可以使用两者查看我的网页http://localhosthttp://127.0.0.1但是当我尝试从同一路由器上的另一台计算机访问服务器时,它失败了。当我使用已映射的 DynDNS 地址时,它也会失败。

在我升级到 Windows 7 之前,这在 Windows XP 下运行良好。

我怀疑这个问题类似于端口 80 没有被打开以供外部访问计算机。

有谁知道如何在 Windows 防火墙中打开该端口,或者是否有其他东西被锁定,以及如何解锁它?

Sna*_*ark 34

要在 Windows 防火墙中为端口 80 添加规则,请执行以下操作:

  • 转到控制面板并启动“Windows 防火墙”
  • 进入“高级设置”
  • 在左侧窗格中选择“入站规则”
  • 在右侧窗格中选择“新建规则”
  • 在新建入站规则向导中,选择“端口”作为规则类型,然后单击“下一步”
  • 选择“TCP”并将“80”(以及您要打开的任何其他端口)放在“特定本地端口”中,然后单击“下一步”
  • 选择“允许连接”,然后点击“下一步”
  • 选择应应用规则的网络位置(如果不确定,请全选),然后单击“下一步”
  • 提供名称和可选描述

那应该这样做。

  • 您可能会发现防火墙设置下已经有一个“Apache”入站规则。如果您检查此规则,您会在“常规”选项卡下找到一些设置,其中之一是“操作”。有两个选项 - “允许连接”和“如果连接是安全的,则允许连接”。您可以自行决定选择其中一个选项,但我建议您阅读并理解后者的“自定义”选项。 (2认同)