启用防火墙后,其他计算机无法通过 LAN 访问 XAMPP?

启用防火墙后,其他计算机无法通过 LAN 访问 XAMPP?

我在 Windows 7 中使用 xampp 1.7.7,无法通过任何其他计算机上的 LAN 访问我 PC 上托管的 PHP 应用程序。

但如果我禁用防火墙,那么一切都会顺利;但我不想禁用防火墙。

答案1

也许可以尝试允许特定的 HTTP 端口通过防火墙

进入 Windows 防火墙设置并单击“高级”按钮,然后在下一个对话框中单击“入站规则” - 单击“新建规则”

  1. 在规则类型窗口中,选择端口
  2. 在程序窗口中,保留“所有程序”选择
  3. 在协议和端口中,将协议保留为 TCP,本地端口应为“特定端口”,输入 80,443
  4. 在范围窗口中,不要输入任何特定的 IP 地址
  5. 在操作窗口中,允许连接
  6. 在个人资料窗口中,全部勾选
  7. 最后,在名称中,取一些有用的名字,例如 HTTP_ports

答案2

首先,主机上的防火墙阻止了您的连接。如果您使用的是 Windows 防火墙或任何其他防火墙You need to make an excaption rule for XAMPP

因此,在托管网站的计算机上,转到控制面板-> Windows 防火墙,取消选中“不允许例外”复选框。现在打开“例外”选项卡,单击“添加程序”按钮,找到 Xampp 和 Apache。将它们添加到防火墙例外规则。

也许你应该在某些虚拟机(VMware,Virtualbox等)上进行此测试,因为如果这台机器连接到互联网,打开端口并添加例外是不安全的。

相关内容