繁体   English   中英

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

[英]Windows 7: How to configure XAMPP / Windows Firewall / McAfee / private network router to allow incoming external HTTP/HTTPS connections?

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

在此处输入图片说明

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

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

在此处输入图片说明

在此处输入图片说明

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


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

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

在此处输入图片说明

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

谢谢。

我已经解决了这个问题:

我正在运行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,以使更改生效。

问候!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM