
解決済み
まあ、私はこの問題を解決しました。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 (共有)