如何在 Cent OS 上调试 403 错误?

如何在 Cent OS 上调试 403 错误?

我正在尝试安装 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 用户可以遍历它们。

相关内容