1

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

在此处输入图像描述

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

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

在此处输入图像描述

在此处输入图像描述

无论如何,我已经尝试添加一个规则来输入连接并在该规则中指定端口 80 和 443,但是在添加规则之后,我仍然无法通过 HTTP/HTTPS 从另一个房间的计算机连接到我的本地网站。我什至尝试了一些极端的步骤,即在 Actions -> Properties 下的公共配置文件中禁用防火墙,但这仍然不起作用。我做错了什么?


更新:我可以通过 Wi-Fi 从我的手机连接到我的 Windows 7 PC 网站,通过进入http://192.168.1.68/浏览器的地址栏使用私有 IP 地址空间(我从ipconfig命令中获得了这个 IP 地址)。我也可以通过 Wi-Fi 连接到路由器,方法是使用 URL 在浏览器的地址栏中输入路由器的私有 IP http://192.168.1.254/。连接后,我可以配置路由器,以便在通过http://2.234.x.x我能够从路由器的 Web 界面找到的外部地址(例如路由器的外部地址)连接到路由器时,将传入的 HTTP、HTTPS 和 SSH 连接重定向到我的计算机无法从 PC 上使用ipconfig, 和命令如C:\Windows\System32\tracert www.google.com对于此任务也无用,因为它在错误的一侧显示 IP 地址,因此报告的是路由器的内部 IP 地址而不是其外部 IP 地址)。

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

在此处输入图像描述

任何解决此问题的帮助将不胜感激。

谢谢。

4

1 回答 1

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 以使更改生效。

问候!

于 2015-01-15T21:00:33.580 回答