使用;“需要组”;在ApacheHTTPD2.4中使用mod_authn_dbm

使用;“需要组”;在ApacheHTTPD2.4中使用mod_authn_dbm,apache,authorization,basic-authentication,httpd.conf,Apache,Authorization,Basic Authentication,Httpd.conf,我正在使用ApacheHTTPD2.4,我决定是时候从mod\u authn\u文件转到mod\u authn\u dbm了。我已经让它大部分工作,但它不会检查我的AuthDBMUserFile以获取组信息。我在谷歌上搜索了一下,似乎这种功能仍然可以通过mod_authz_dbm使用,我现在已经包括了它。mod_authz_dbm的文档显示,您只需使用AuthDBMGroupFile指令,如下所示: <Directory "C:/Apache24/site/requests"> Au

我正在使用ApacheHTTPD2.4,我决定是时候从
mod\u authn\u文件
转到
mod\u authn\u dbm
了。我已经让它大部分工作,但它不会检查我的
AuthDBMUserFile
以获取组信息。我在谷歌上搜索了一下,似乎这种功能仍然可以通过
mod_authz_dbm
使用,我现在已经包括了它。
mod_authz_dbm
的文档显示,您只需使用
AuthDBMGroupFile
指令,如下所示:

<Directory "C:/Apache24/site/requests">
AuthType Basic
AuthName "Secure Area"
AuthBasicProvider dbm
AuthDBMUserFile site/data/users
AuthDBMGroupFile site/data/users
Require group admin
</Directory>
不知何故,我的配置看起来不完整吗?

埃里克·科文纳(Eric Covener)提供了一个答案,他说:

mod_authz_dbm仅在2.4中响应Require dbm group(和dbm file group),这似乎是对2.2的更改

所以我的配置应该是:

<Directory "C:/Apache24/site/requests">
AuthType Basic
AuthName "Secure Area"
AuthBasicProvider dbm
AuthDBMUserFile site/data/users
AuthDBMGroupFile site/data/users
Require dbm-group admin
</Directory>

AuthType Basic
AuthName“安全区域”
AuthBasicProvider数据库管理
AuthDBMUserFile站点/数据/用户
AuthDBMGroupFile站点/数据/用户
需要dbm组管理员
我已经试过了,它正是我想要的。非常感谢埃里克

<Directory "C:/Apache24/site/requests">
AuthType Basic
AuthName "Secure Area"
AuthBasicProvider dbm
AuthDBMUserFile site/data/users
AuthDBMGroupFile site/data/users
Require dbm-group admin
</Directory>