我已经在Apache 2.2上运行了很多年的配置。最近的补丁/升级周期将我们带到了apache 2.4。现在它还没有工作。
我已经用
安装了mod_ldapyum install mod_ldap -y
我的apache配置是(我已经删除了xxx的重要内容):
AuthBasicAuthoritative off
AuthType Basic
AuthName "Enter your name"
AuthBasicProvider ldap
AuthLDAPURL "ldaps://myldap.server/ou=People,ou=xx,DC=xx,DC=xx?sAMAccountName,cn,DN,displayName?sub?"
AuthLDAPBindDN "CN=myaccount,OU=_Service Accounts,OU=Managed Linux,OU=Servers,DC=xx,DC=xx"
AuthLDAPBindPassword xxxxxxxxx
AuthGroupFile /usr/local/apache/passwd/groups
require group Admins
AuthLDAPRemoteUserAttribute sAMAccountName
在错误日志中,它会显示以下消息:
AH01796:配置了没有相应模块的AuthType Basic
但是,AuthBasic模块已加载到config:
中LoadModule auth_basic_module lib / modules / mod_auth_basic.so
所以我不确定导致错误消息的原因。
答案 0 :(得分:0)
我开始记录到调试级别,可以看到它是与ldap服务器的连接。该消息不是描述性的,只是删除了连接。经过一番浏览后,我发现Apache没有正确指向CA certs目录。修复了Cert路径,然后它工作了。希望这有助于下一个人坚持这个问题。