Apache 2.4 要求全部不工作

Apache 2.4 要求全部不工作

我的虚拟主机配置文件包含以下内容(Apache 版本为 2.4.7):

<VirtualHost _default_:443>
    [...]
    <Directory [...]>
        Require all granted
    </Directory>
</VirtualHost>

如果我想要访问目录,服务器将返回 403 错误,并且 apache 日志包含

[access_compat:error] [pid 3433] [client [...]] AH01797: client denied by server configuration

如果我将“要求全部授予”替换为

Order allow,deny
Allow from all

日志文件更改为

[authz_core:error] [pid 4970] [client [...]] AH01630: client denied by server configuration

我如何进一步调查出了什么问题?为什么使用旧指令时 authz_core 处于活动状态,而使用新指令时 access_compat 处于活动状态?

编辑: apa​​chectl -M 的输出:http://pastebin.com/YxvNtAZr

答案1

发现问题...有一个启用的配置文件覆盖了这个特定目录的访问规则。

相关内容