Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
配置防火墙以启用XAMPP在LAN上工作_Xampp_Firewall_Lan - Fatal编程技术网

配置防火墙以启用XAMPP在LAN上工作

配置防火墙以启用XAMPP在LAN上工作,xampp,firewall,lan,Xampp,Firewall,Lan,当我关闭防火墙时,我可以通过其他局域网计算机访问我的XAMPP网站。当我打开防火墙时,我就不能再连接到机器了。有人能告诉我发生了什么事吗 我的操作系统是windows xp。谢谢 首先,主机上的防火墙阻止了您的连接。如果您使用的是Windows防火墙或任何其他防火墙,则需要为XAMPP制定例外规则 所以,在网站所在的计算机上,转到“控制面板”->“Windows防火墙”,然后取消选中“不允许异常”复选框。现在打开Exceptions选项卡并单击AddProgram按钮,找到Xampp和Apach

当我关闭防火墙时,我可以通过其他局域网计算机访问我的XAMPP网站。当我打开防火墙时,我就不能再连接到机器了。有人能告诉我发生了什么事吗


我的操作系统是windows xp。谢谢

首先,主机上的防火墙阻止了您的连接。如果您使用的是Windows防火墙或任何其他防火墙,则需要为XAMPP制定例外规则

所以,在网站所在的计算机上,转到“控制面板”->“Windows防火墙”,然后取消选中“不允许异常”复选框。现在打开Exceptions选项卡并单击AddProgram按钮,找到Xampp和Apache。将它们添加到防火墙例外规则


也许您应该在某些虚拟机(VMware、Virtualbox等)上执行此测试,因为如果此计算机连接到Internet,则打开端口并添加例外情况是不安全的。

转到控制面板->转到Windows防火墙->然后进行高级设置->

  • 单击入站规则
  • 右键单击入站规则并选择“新建规则…”
  • 选择选项端口并单击下一步
  • 选择apache服务器的所有本地端口或端口号。然后单击下一步
  • 选择“允许连接”选项,然后单击“下一步”
  • 下一个
  • 指定名称允许Xampp的所有本地端口

  • 试试这个,我希望它能对您起作用。

    我知道这是一个老问题,与
    Windows XP
    有关,但现在对于使用当前操作系统(如
    Windows 10
    )的用户来说,对我有效的选项是,对于
    Apache Http Server
    ,入站规则配置文件可以设置为
    Public
    ,其设置为
    Private
    默认

    可以在
    Apache Http服务器
    入站规则属性的“高级”选项卡中设置配置文件,如下所示(右键单击
    Apache Http服务器
    并选择属性可以打开属性对话框):

    在我的例子中,(windows 10和xampp v3.3.2) 1.打开控制面板 2.搜索窗口防火墙 3.单击“高级设置” 4.单击入站规则 5.允许以Apache HTTP Server和mysqld的名称使用所有被阻止的规则


    这些说明解决了运行XAMPP v3.2.1的Windows 10环境中的类似问题