Будет невозможно определить ошибку без файлов конфигурации, но у Вас есть некоторая простая ошибка где-нибудь в конфигурациях. Простым я имею в виду что-то как <Каталог> или <VirtualHost>, тег отсутствует в файле конфигурации. Поэтому это жалуется. Например, это видит: "Порядок отклоняет, позволяет" из контекста, и сообщает об ошибке о "Порядке". "apache2ctl configtest" произведет номер строки и имя файла, которое можно использовать для точного определения синтаксических ошибок.
Я узнал, что необходимо связать с именем пользователя/паролем, чтобы заставить его работать. Просто добавление:
AuthLDAPBindDN "John Doe"
AuthLDAPBindPassword secret
добьется цели.
Я также должен добавить, что порядок директив релевантен (или существует некоторое серьезно темное волшебное проигрывание против меня). Это - мой направляющий порядок, и он работает (помещение AuthLDAPBindDN
и AuthLDAPBindPassword
после AuthLDAPUrl
перестанет работать):
AuthBasicProvider ldap
AuthType basic
AuthName Bromine
AuthzLDAPAuthoritative off
AuthLDAPBindDN john.doe@example.com
AuthLDAPBindPassword secret
AuthLDAPUrl "ldap://example.com/DC=example,DC=com?sAMAccountName?sub?(objectClass=*)" NONE
Require valid-user