我使用的是Apache HTTPD 2.4,我决定是时候让我从mod_authn_file
移动到mod_authn_dbm
。我已经掌握了它的主要工作,但它不会检查我的AuthDBMUserFile
的组信息。我用google搜索了它,看来这种功能应该仍然可用,通过我现在包含的mod_authz_dbm
。对于mod_authz_dbm
文档使它看起来你刚才在我的配置使用AuthDBMGroupFile
指令如下:在Apache HTTPD中对mod_authn_dbm使用“require group”2.4
<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
请问我的配置看起来不完全不知何故?