Apache mod_authnz_ldap 错误 500

Apache mod_authnz_ldap 错误 500

Ubuntu 12.04 LTS

阿帕奇/2.2.22

http://server/lightsquid/给出带有用户名/密码请求的窗口,然后出现“500 内部服务器错误”。无论使用什么用户名和密码,都会出现错误:有效或无效。如果Require valid-user删除该行,则一切正常,因此问题出在 mod_authnz_ldap 模块中。

模块 mod_authnz_ldap 已启用。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>

更改AuthzLDAPAuthoritative off

AuthzLDAPAuthoritative 
AuthUserFile /dev/null

没有帮助。

LogLevel 是调试。

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"

我怎样才能强制它给我正常的问题诊断?日志几乎是空的。

相关内容