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

Ign*_*kis 13 php apache xampp localhost access

当我尝试使用IP地址访问另一台PC中的xmlp的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>
Run Code Online (Sandbox Code Playgroud)

问题是我的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>
Run Code Online (Sandbox Code Playgroud)

要么

<Directory "C:/xampp/phpMyAdmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
Run Code Online (Sandbox Code Playgroud)

要么

<Directory "C:/xampp/phpMyAdmin">
    AllowOverride AuthConfig Limit
    Require all granted
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
Run Code Online (Sandbox Code Playgroud)

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

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

有人能看到我可能会失踪的东西吗?

小智 20

我刚修好了!请转到:

<Directory "C:/xampp/phpMyAdmin">
    AllowOverride AuthConfig
    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
Run Code Online (Sandbox Code Playgroud)

并更改所有内容如下:

<Directory "C:/xampp/phpMyAdmin">
     AllowOverride AuthConfig Limit
     Order allow,deny
     Require all granted
     Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)


Sei*_*aru 13

如果您使用的是Mac,请转到Xampp面板>“卷”>“挂载”,您在这里

在此处输入图片说明

然后,

  1. 打开httpd-xampp.conf

  2. 更改:

<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Require local
    ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
Run Code Online (Sandbox Code Playgroud)

至:

<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

5)重新启动服务


Mub*_*har 6

没有什么对我有用,但跟随的事情很棒:

1)打开

/opt/lampp/etc/extra/httpd-xampp.conf

2)找到<Directory "/opt/lampp/phpmyadmin">

3)现在只需添加Require all grant before

4)所以代码看起来像这样

<Directory "/opt/lampp/phpmyadmin">
    AllowOverride AuthConfig Limit
    Order allow,deny
    Allow from all
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

5)现在终于重启XAMPP