我有 Apache 前面的乘客。我正在尝试有选择地对我的 URL 进行摘要身份验证。我有以下情况。
- 位置 / 需要在领域 Foo 下进行摘要认证
- 位置 /a 不需要认证
- 位置 /a/b 需要在领域 Bar 下进行摘要认证
这是我的配置(或多或少):
<Location />
AuthName Foo
AuthType Digest
AuthDigestDomain /
AuthUserFile /etc/apache2/foo_digest.users
require valid-user
</Location>
<Location /a >
Allow from all
Satisfy Any
</Location>
<Location /a/b >
AuthName Bar
AuthType Digest
AuthDigestDomain /a/b
AuthUserFile /etc/apache2/bar_digest.users
require valid-user
<Location>
结果如下:
- 位置 / 正在摘要认证 Foo
- 位置 /a 未通过任何身份验证
- 位置 /a/b 也未经过任何身份验证
我对此相当陌生。我究竟做错了什么?