【问题标题】:Apache 2.4 + htaccess Require all denied = [authz_core:error] AH01630: client denied by server configurationApache 2.4 + htaccess 要求所有拒绝 = [authz_core:error] AH01630:客户端被服务器配置拒绝
【发布时间】:2020-09-17 18:17:14
【问题描述】:

Ubuntu 18.04 + Php 7.4 + Apache 2.4

一切正常,网站正常。

但我使用 .htaccess 来保护一些文件或目录。

在以前的 apache 上,我使用过

        Order allow,deny
        Deny from all

但我得到了错误

        [access_compat:error]  AH01797: client denied by server configuration:

所以我用 apache 2.4 代码更新 htaccess

        <Files ".ht*">
        Require all denied
        </Files>

但现在我得到了错误

        [authz_core:error]  AH01630: client denied by server configuration:

怎么了? 如何解决?

谢谢

【问题讨论】:

  • 您使用代码拒绝所有请求的访问,现在您想知道,您收到一个错误,说访问被拒绝?我不明白你的问题是什么,分别。你真正想要达到的目标。
  • 我想知道为什么我的日志中有“[authz_core:error]” 我可以使用 htaccess 要求保护文件,目录只允许特定 ip 访问另一个。等等。如果规则完成了这项工作(允许、拒绝、限制),我很惊讶在 error_log 中有这样一行,所以有 [authz_core:error] 是正常的?
  • cwiki.apache.org/confluence/display/HTTPD/…: “此错误意味着对文件系统上目录的访问被 Apache 配置拒绝。”
  • 哦,好吧,这很正常。谢谢

标签: apache .htaccess require


【解决方案1】:

正如 CBroe 所说, https://cwiki.apache.org/confluence/display/HTTPD/ClientDeniedByServerConfiguration 事实上,这是一个正常的味精。 没有错误。

【讨论】: