解决了
好吧,我解决了这个问题。我将 apache 错误日志配置为调试级别,这样我就可以看到错误是我的 DN 语法(您可以在下面的错误行中看到它)然后我去检查 000-default.conf 文件,我看到不是“dc=xxx”,而是 cd=xxx”。感谢您提供的所有帮助。
这是我的问题。
我有一台配置了 LDAP 服务器的 Ubuntu 14.04 服务器,还有另一台装有 Web 应用程序的服务器,我用它来开发 Web 应用程序。这台服务器配置为在 LDAP 服务器上进行身份验证,运行良好,我可以在 LDAP 上进行身份验证。
好吧,我现在的问题是我必须将 Web 应用程序移至另一台服务器,即应用程序将要运行的“真实”服务器。 apache2 配置 (000.default.conf) 与开发服务器相同,当我尝试向 LDAP 进行身份验证时,它会显示用户和密码弹出窗口,但当我按“接受”时,它会显示内部服务器错误 (500)。
感谢所有可能的解决方案。
再次编辑。搜索如何更好地配置我的 Apache 错误日志,我最终得到一些带有错误的行,这里是访问尝试生成的行
[2015 年 5 月 14 日星期四 17:09:13.571921] [authz_core:debug] [pid 18085] mod_authz_core.c(802):[客户端 172.20.20.58:2840] AH01626:需要有效用户的授权结果:被拒绝(尚无经过身份验证的用户)
[2015 年 5 月 14 日星期四 17:09:13.572018] [authz_core:debug] [pid 18085] mod_authz_core.c(802):[客户端 172.20.20.58:2840] AH01626:授权结果:被拒绝(尚无经过身份验证的用户)
[2015 年 5 月 14 日星期四 17:09:17.093748] [authz_core:debug] [pid 18085] mod_authz_core.c(802):[客户端 172.20.20.58:2840] AH01626:需要有效用户的授权结果:被拒绝(尚无经过身份验证的用户)
[2015 年 5 月 14 日星期四 17:09:17.093805] [authz_core:debug] [pid 18085] mod_authz_core.c(802):[客户端 172.20.20.58:2840] AH01626:授权结果:被拒绝(尚无经过身份验证的用户)
[2015 年 5 月 14 日星期四 17:09:17.093917] [authnz_ldap:debug] [pid 18085] mod_authnz_ldap.c(501):[客户端 172.20.20.58:2840] AH01691:auth_ldap 身份验证:使用 URL ldap://172.20.20.19:389/dc=gesac,dc=ldap?uid
[2015 年 5 月 14 日星期四 17:09:17.094814] [ldap:debug] [pid 18085] util_ldap.c(372):AH01278:LDAP:将引用设置为开启。
[2015 年 5 月 14 日星期四 17:09:17.098442] [authnz_ldap:info] [pid 18085] [客户端 172.20.20.58:2840] AH01695:auth_ldap 身份验证:用户 rs 身份验证失败;URI /MyWeb/phpinfo.php [LDAP:ldap_simple_bind() 失败][无效 DN 语法]
[2015 年 5 月 14 日星期四 17:09:17.424790] [authz_core:debug] [pid 18086] mod_authz_core.c(802):[客户端 172.20.20.58:2842] AH01626:需要全部授予的授权结果:已授予
[2015 年 5 月 14 日星期四 17:09:17.424886] [authz_core:debug] [pid 18086] mod_authz_core.c(802):[客户端 172.20.20.58:2842] AH01626:授权结果:已授予
以下是两台服务器上启用的模块,相同
- core_module (静态)
- so_module (静态)
- watchdog_module (静态)
- http_module (静态)
- log_config_module (静态)
- logio_module (静态)
- version_module (静态)
- unixd_module (静态)
- access_compat_module(共享)
- alias_module(共享)
- auth_basic_module(共享)
- authn_core_module(共享)
- authn_file_module(共享)
- authnz_ldap_module(共享)
- authz_core_module(共享)
- authz_groupfile_module(共享)
- authz_host_module(共享)
- authz_user_module(共享)
- autoindex_module(共享)
- cgi_module(共享)
- dir_module(共享)
- env_module(共享)
- filter_module(共享)
- ldap_module(共享)
- ldap_userdir_module(共享)
- mime_module(共享)
- mpm_prefork_module(共享)
- negotiation_module(共享)
- php5_module(共享)
- reqtimeout_module(共享)
- rewrite_module(共享)
- setenvif_module(共享)
- socache_shmcb_module(共享)
- ssl_module(共享)
- status_module(共享)