尝试使用 LDAP 身份验证访问我的网站时出现 500 错误

尝试使用 LDAP 身份验证访问我的网站时出现 500 错误

解决了

好吧,我解决了这个问题。我将 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(共享)

相关内容