我正在尝试安装 phpMyAdmin 但收到 403。
/etc/httpd/conf/httpd.conf
<Directory /usr/share/phpMyAdmin/>
Order Deny,Allow
Allow from all
</Directory>
/etc/httpd/conf.d/phpMyAdmin.conf
<Directory /usr/share/phpMyAdmin/>
AddDefaultCharset UTF-8
<IfModule mod_authz_core.c>
# Apache 2.4
<RequireAny>
Require ip 99.232.55.0/24
</RequireAny>
</IfModule>
<IfModule !mod_authz_core.c>
# Apache 2.2
AllowOverride All
Order Deny,Allow
Deny from All
Allow from 99.232.55.96
</IfModule>
</Directory>
这是在 Apache 2.2 上的 CentOS 6.6 上运行的
我尝试了很多组合,但这些文件似乎都没有什么作用。我感觉还有另一个文件起作用,但日志没有说明如何找到它。
Apache ErrorLog 和 AccessLog 没有提供任何用处。
我在域根目录的虚拟环境中运行一个 Django 站点。
答案1
确保 phpMyAdmin 文件夹及其子文件夹/文件的文件系统权限允许读取,并且目录设置了执行(x)权限,以便 Apache 用户可以遍历它们。