【发布时间】:2013-03-27 16:03:15
【问题描述】:
我正在使用 Apache HTTPD 2.4,我决定是时候从 mod_authn_file 迁移到 mod_authn_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>
(别担心,site/data 无法通过网络服务器访问!)
然而,即使该指令是明确已知的(httpd -t 没有抱怨并且服务器启动正常),它要么被忽略,要么正在尝试查找不同的组文件。我在日志文件中看到的错误是:
AH01664: No group file was specified in the configuration
我的配置看起来不完整吗?
【问题讨论】:
标签: apache authorization basic-authentication httpd.conf