Ubuntu 12.04 LTS
Apache / 2.2.22
http://server/lightsquid/
dá janela com o nome de usuário / senha, depois, "500 Internal Server Error". Erro aumenta o nome de usuário e senha foram usados: válido ou não. Se a linha Require valid-user
for removida, tudo funciona bem, então o problema está no módulo mod_authnz_ldap.
O módulo mod_authnz_ldap está ativado. Configuração do Apache:
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>
Alterando AuthzLDAPAuthoritative off
para
AuthzLDAPAuthoritative
AuthUserFile /dev/null
não ajuda.
LogLevel é depurado.
error.log não tem entradas de erro ablut. No access.log eu posso ver
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"
Como posso forçá-lo a me dar diagnósticos normais de problemas? Os logs estão quase vazios.
Tags ldap apache-2.2