将apache 2.2转换为apache 2.4 ldap authentication

时间:2018-01-16 11:33:20

标签: apache ldap

我已经在Apache 2.2上运行了很多年的配置。最近的补丁/升级周期将我们带到了apache 2.4。现在它还没有工作。

我已经用

安装了mod_ldap
  

yum 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

所以我不确定导致错误消息的原因。

1 个答案:

答案 0 :(得分:0)

我开始记录到调试级别,可以看到它是与ldap服务器的连接。该消息不是描述性的,只是删除了连接。经过一番浏览后,我发现Apache没有正确指向CA certs目录。修复了Cert路径,然后它工作了。希望这有助于下一个人坚持这个问题。