Estou tentando portar uma configuração de pesquisa de autenticação LDAP de uma instalação mais antiga para o Apache 2.4. Não tenho um bom conhecimento de LDAP.
Tudo o que recebo quando executo um configtest é a mensagem de erro:
AH00526: Erro de sintaxe na linha 130 de /file_path/ldapdir.conf:
URL LDAP inválido durante a análise.
Este é o número da linha do final do AuthLDAPURL
O que há de errado com essa linha?
<Directory "/usr/local/www/docs/it/snaps">
Options -Indexes +FollowSymLinks +ExecCGI +Includes
# Was
# Order deny,allow
# Deny from All
Require all denied
AuthName "Enter Your Netid and Password"
AuthType basic
AuthBasicProvider ldap
# Known obsolete directive
# AuthzLDAPAuthoritative off
AuthLDAPBindDN "cn=sanitycheck, ou=Service, dc=example, dc=com"
AuthLDAPBindPassword "xxxxxxx"
AuthLDAPURL "ldaps://server1.example.com:1636\
ldaps://server2.example.com:1636\
ldaps://server3.example.com:1636\
ldaps://server4.example.com:1636/dc=example,dc=com?uid?sub?(objectClass=*)" TLS
Require valid-user
Satisfy any
</Directory>
Responder1
Tente sem o ldaps:// em cada linha (exceto a primeira):
AuthLDAPURL "ldaps://server1.example.com:1636 server2.example.com:1636 server3.example.com:1636 server4.example.com:1636/dc=example,dc=com?uid?sub?(objectClass=*)" TLS
conforme especificado no documento:https://httpd.apache.org/docs/2.4/en/mod/mod_authnz_ldap.html#authldapurl
Você pode testar depois disso com baskslashes se funciona.