这是phpMyAdmin的httpd-xampp.conf代码片段
Alias /phpmyadmin "C:/xampp/phpMyAdmin/" <Directory "C:/xampp/phpMyAdmin"> AllowOverride AuthConfig #Require all granted Order Deny,Allow Deny from all Allow from 127.0.0.1 #ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory>
我用http:// localhost / phpmyadmin /和http://127.0.0.1/phpmyadmin/都不起作用。 我会得到一个错误403。
难道这是Apache 2.4,你正在使用2.2的configuration?
在2.2中,基于客户端主机名,IP地址和客户端请求的其他特征的访问控制是通过
Order
,Allow
,Deny
和Satisfy
指令完成的。在2.4中,这种访问控制与其他授权检查相同,使用新模块mod_authz_host 。 旧的访问控制成语应该被新的authentication机制所取代,尽pipe为了与旧的configuration兼容,提供了新的模块mod_access_compat 。
在2.4上实现这个最简单的方法是将所有的Allow
/ Deny
replace为
Require local
如果满足以下任一条件,则
local
提供者允许访问服务器:
- 客户端地址匹配
127.0.0.0/8
- 客户端地址是
::1
- 连接的客户端和服务器地址都是相同的