我已经从 Apache 的根目录进行了基本身份验证。我是这样设置的。
/etc/httpd/conf.d/xxxx.conf
<Location />
AuthType Basic
AuthUserFile xxxxxxxx
AuthName "Restricted Area"
Require valid-user
</Location>
由于此设置是在 root 中设置的,因此它将覆盖 Nagios 的基本身份验证,导致 Nagios 无法运行。我尝试通过执行以下操作来排除 Nagios 目录
<Location /nagios>
Allow from all
Satisfy any
</Location>
但由于它违反了 Nagios 设置,因此身份验证全部被禁用。
仅排除 Nagios 子目录的正确方法是什么?
答案1
尝试使用“Directory”指令代替“Location”指令。位置往往具有更广的范围,这使得细粒度控制更加困难。