Ubuntu 12.04 LTS
Apache/2.2.22
Для http://server/lightsquid/ выдаёт окно запроса пользователя/пароля, после чего «500 Internal Server Error». Ошибка появляется независимо от того, правильный пароль введён или нет. Если убрать Require valid-user
, то работает нормально, то есть проблема именно в mod_authnz_ldap.
Модуль mod_authnz_ldap включен. Конфиг апача:
Alias /lightsquid /usr/lib/cgi-bin/lightsquid
<Directory "/usr/lib/cgi-bin/lightsquid">
AddHandler cgi-script .cgi
Options +ExecCGI
Order allow,deny
Allow from all
AuthType Basic
AuthName "USE YOUR WINDOWS ACCOUNT"
AuthBasicProvider ldap
AuthzLDAPAuthoritative on
#AuthzLDAPAuthoritative off
#AuthUserFile /dev/null
AuthLDAPBindDN "CN=squid_auth,DC=domain,DC=ru"
AuthLDAPBindPassword "*****************"
AuthLDAPURL "ldap://dc2.domain.ru/dc=domain,dc=ru?sAMAccountName?sub?(objectClass=*)"
Require valid-user
</Directory>
Менять
AuthzLDAPAuthoritative off
AuthzLDAPAuthoritative
AuthUserFile /dev/null
LogLevel стоит debug.
В error.log по поводу ошибки нет вообще ничего, в access.log появляется
192.168.0.1 - selivanov [15/Feb/2014:11:51:00 +0400] "GET /lightsquid/index.cgi HTTP/1.1" 500 814 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:26.0) Gecko/20100101 Firefox/26.0"
Куда копать? Как его заставить хотя бы показать внятную диагностику проблемы?