如何覆盖 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
- Location /a 未经过任何身份验证
- Location /a/b 也未经过任何身份验证
我对此还很陌生。我做错了什么?
I have passenger fronted by Apache. Am trying to have digest authentication for my URLs selectively.
I have the following scenario.
- Location / needs to be digest authenticated under realm Foo
- Location /a does not need to be authenticated
- Location /a/b needs to be digest authenticated under realm Bar
This is my config (more or less):
<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>
Here is the outcome:
- Location / is under digest authentication Foo
- Location /a is not under any authentication
- Location /a/b is also not under any authentication
Am fairly new to this. What am I doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用无参数的身份验证类型。
验证类型 无
验证类型 无
允许所有
满足任何
try for the authentifcation type none parameter.
AuthType None
AuthType None
Allow from all
Satisfy Any