在 Apache 配置中,应该是“UserDir disable”还是“UserDir disable”?

在 Apache 配置中,应该是“UserDir disable”还是“UserDir disable”?

我正在比较两个 Apache 配置文件(httpd.conf),一个在装有 Apache 2.2.15 的 CentOS 6.2 VM 上,另一个在装有 Apache 2.2.3 的 RedHat 5.8 服务器上,我发现了奇怪的区别。

UserDir disabled                                          |     UserDir disable
# directory, remove the "UserDir disabled" line above, an |     # directory, remove the "UserDir disable" line above, and

一种情况UserDir disabled是使用 in,另一种情况UserDir disable是使用 in。没看出区别吗?一个以 结尾d,另一个不以 结尾——一个使用形容词参照结果状态,另一个UserDir使用动词告诉 Apache 应该UserDir

哪一个是正确的?两者都可以吗?

更新:鉴于这似乎是系统管理员错误,而不是 Apache 从一个版本到另一个版本的语法更改,也不是 RedHat 的 Apache 发行版中的错误,我想这个问题对其他人来说可能没用,我应该删除它。有什么看法?

答案1

UserDir disabled是正确的语法;关于关键字的文档是这里

disable可能仍会有效地禁用该行为;除非您的用户有目录,否则~/disable没有任何内容可以用该名称映射。

相关内容