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): [client 172.20.20.58:2840] AH01626: Require valid-user の認証結果: 拒否されました (まだ認証されたユーザーがいません)

[2018 年 5 月 14 日木曜日 17:09:13.57] [authz_core:debug] [pid 18085] mod_authz_core.c(802): [client 172.20.20.58:2840] AH01626: 認証結果: 拒否されました (まだ認証されたユーザーがいません)

[2015 年 5 月 14 日木曜日 17:09:17.093748] [authz_core:debug] [pid 18085] mod_authz_core.c(802): [client 172.20.20.58:2840] AH01626: Require valid-user の認証結果: 拒否されました (まだ認証されたユーザーがいません)

[2015 年 5 月 14 日木曜日 17:09:17.093805] [authz_core:debug] [pid 18085] mod_authz_core.c(802): [client 172.20.20.58:2840] AH01626: 認証結果: 拒否されました (まだ認証されたユーザーがいません)

[2015 年 5 月 14 日木曜日 17:09:17.093917] [authnz_ldap:debug] [pid 18085] mod_authnz_ldap.c(501): [client 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] [client 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): [client 172.20.20.58:2842] AH01626: Require all の承認結果が付与されました: 付与されました

[2015 年 5 月 14 日木曜日 17:09:17.424886] [authz_core:debug] [pid 18086] mod_authz_core.c(802): [client 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 (共有)

関連情報