XAMPP - 只能从本地网络访问请求的对象

新手上路,请多包涵

当我尝试使用 ip 地址在另一台电脑上访问 xampp 的 phpMyAdmin 时,出现此错误:

禁止访问!

新的 XAMPP 安全概念:

只能从本地网络访问请求的对象。

此设置可以在文件“httpd-xampp.conf”中配置。

我正在寻找解决方案,发现了一堆建议,比如修改 httpd-xampp.conf 文件。

  1. 选项是像这样修改 <LocationMatch> 块:
    
    <LocationMatch "^/(?i(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))">
    Order deny,allow
    Allow from all
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
    </LocationMatch>
    

问题是我的 httpd-xampp.conf 文件不包含这样的块,但是如果我尝试将它添加到文件末尾,我仍然会遇到同样的错误。

2)选项是修改 <Directory "C:/xampp/phpMyAdmin"> 如下:

 <Directory "C:/xampp/phpMyAdmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

或者

<Directory "C:/xampp/phpMyAdmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

或者

<Directory "C:/xampp/phpMyAdmin">
    AllowOverride AuthConfig Limit
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

这也没有解决问题。仍然遇到同样的错误。

PS 每次更改后我都会重新启动 Apache!

有人能看到我可能遗漏了什么吗?

原文由 Ignas Damunskis 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 624
1 个回答

如果您使用的是 Mac,请转到 Xampp 面板 > 卷 > 挂载,然后就到了

在此处输入图像描述

然后,

  1. 打开 httpd-xampp.conf

  2. 改变:

 <Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>

到:

 <Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    Require all granted
</Directory>

5)重启服务

原文由 Seishin Okigaru 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏