除了 Dan 的回答(解释了为什么它不起作用)之外,还有一个修复方法。
我收到的错误消息如下所示。是德文的,不过没关系。它说有一个新的安全概念。您只能从本地网络访问。它还说明了如何更改它。
祖格里夫维维格特!
Neues XAMPP Sicherheitskonzept:
Der Zugriff auf das angeforderte Objekt ist nur aus dem lokalen
Netzwerk möglich。
Datei "httpd-xampp.conf" 中的 Diese Einstellung kann
韦尔登。
Sofern Sie 去世 für eine Fehlfunktion des Servers 停工,通知
Sie bitte den Webmaster hierüber。错误 403
在您的 xampp 文件夹中,有一个名为 httpd-xampp.conf 的文件,在我的情况下,它就在这里:
C:\xampp\apache\conf\extra\httpd-xampp.conf
在这个文件的最底部找到它说的地方
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
Deny from all
Allow from 127.0.0.0/8
ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>
并注释掉 Deny from all and Allow 行:
<LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
Order deny,allow
# Deny from all
# Allow from 127.0.0.0/8
ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>
现在重新启动 apache,它应该可以工作了。
编辑:
您还可以将主机名添加为 Allow 指令:
Allow from 127.0.0.0/8
Allow from pc001.MYCOMPANY.local
从命令行找出您的完整主机名,包括域:
C:\>hostname
pc001
C:\>ping pc001
Ping pc001.MYCOMPANY.local [...]
这可能是要走的路!这比向所有人敞开大门要好。
更多信息请参见Apache doc。
警告:现在可以从网络中的每台计算机访问您的 xampp 安装(网络服务器、数据库等)。 这是一个安全风险。