Windows 7:如何配置XAMPP / Windows防火墙/ McAfee /专用网络路由器以允许传入的外部HTTP / HTTPS连接?

时间:2015-01-14 15:07:19

标签: windows-7 xampp router windows-firewall mcafee

我一直在尝试关注this brief tutorial以在Windows 7上启用对我的XAMPP的Apache Web服务器的外部HTTP / HTTPS访问。但是,当我转到控制面板时 - > Windows防火墙,如下图所示的粗体字的四个条目无法单击(这些条目在用鼠标悬停时甚至不会改变颜色)。

enter image description here

  1. 为什么我不能点击这些条目? McAfee是否以某种方式负责禁用这些?如何更改设置以启用这些链接?

  2. 所以,也许还有其他方法可以完成我想要做的事情。当我点击高级设置(在此屏幕上显示为Impostazioni Avanzate)时,我得到以下窗口,但我不确定哪个条目对应于允许端口80和443(HTTP和HTTPS)上的TCP / UDP连接。任何人都知道我应该在下面的第二个屏幕中选择哪个条目以及如何继续?

  3. enter image description here

    enter image description here

    无论如何,我已尝试添加一条规则来输入连接并在此规则中指定pors 80和443,但在添加规则后,我仍然无法通过HTTP / HTTPS从另一台计算机连接到我的本地网站房间。我甚至尝试了在动作下公共配置文件中禁用防火墙的极端步骤 - >属性,但仍然无法正常工作。我做错了什么?


    更新:我可以通过Wi-Fi使用专用IP地址空间通过Wi-Fi连接到我的Windows 7 PC网站,方法是将http://192.168.1.68/输入浏览器的地址栏(我从{{获得了此IP地址) 1}}命令)。我还可以通过使用URL ipconfig将路由器的私有IP输入浏览器的地址栏,通过Wi-Fi连接到路由器。连接后,我能够配置路由器,以便当通过外部地址http://192.168.1.254/连接到路由器时,传入的HTTP,HTTPS和SSH连接被重定向到我的计算机,我可以从路由器的Web界面找到它(使用http://2.234.x.x无法从PC获取此类路由器的外部地址,并且ipconfig等命令对此任务也无用,因为它在错误的一侧显示IP地址,因此内部报告路由器的IP地址,而不是其外部IP地址。)

    现在,连接到运行XAMPP的PC使用其外部IP地址(使用Wi-Fi以及来自互联网和连接到互联网的移动电话运营商网络),我收到以下错误消息XAMPP:

    enter image description here

    非常感谢任何有关解决此问题的帮助。

    感谢。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题:

我正在运行XAMPP 1.8.3。我已打开C:\xampp\apache\conf\extra\httpd-xampp.conf并在文件底部注释掉了以下几行:

#
# New XAMPP security concept
#
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
    Deny from all
    Allow from ::1 127.0.0.0/8 \
        fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
        fe80::/10 169.254.0.0/16

    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>
像这样:

#
# New XAMPP security concept
#
#<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
#   Order deny,allow
#   Deny from all
#   Allow from ::1 127.0.0.0/8 \
#       fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \
#       fe80::/10 169.254.0.0/16
#
#   ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
#</LocationMatch>

然后我在XAMPP控制面板中重新启动Apache以使更改生效。

问候!