AH01630:服务器配置拒绝客户端:“服务器配置”是指防火墙等还是错误?

AH01630:服务器配置拒绝客户端:“服务器配置”是指防火墙等还是错误?

当您在 Apache 日志中看到此错误 - “AH01630:服务器配置拒绝客户端:”时,这是否意味着服务器配置不正确,因此请求抛出 403,还是意味着请求 IP 被防火墙或 .htaccess 规则阻止?

我试图弄清楚这是否是预期行为,因为我们在配置中故意阻止了 IP,或者是否实际上配置有错误。

研究错误原因的下一步是什么?

谢谢!

答案1

此错误意味着您对特定用户有限制。从这里

在 2.4 中,这种访问控制与其他授权检查的方式相同,使用新模块 mod_authz_host。旧的访问控制习惯用法应该被新的身份验证机制取代,尽管为了与旧配置兼容,提供了新模块 mod_access_compat。

因此,您应该检查与基于主机名、IP 地址和客户端其他特征的过滤相关的配置。如果您有如下配置:

Order allow,deny
Allow from all

你应该像这样重写它:

Require all granted

答案2

由于这是一条 Apache 消息,因此它是 Apache 限制,而不是防火墙限制。(如果是防火墙,数据包将无法到达 Apache 进行处理)

此消息是由 Apache 配置中的限制引起的。使用 Google 搜索该错误应该很快就能找到正确的答案。

相关内容