古いユーザー検索を Apache 2.4 に変換する

古いユーザー検索を Apache 2.4 に変換する

古いインストールから Apache 2.4 に LDAP 認証ルックアップ構成を移植しようとしています。LDAP に関する知識はよくありません。configtest を
実行すると、次のエラー メッセージが表示されるだけです:
AH00526: /file_path/ldapdir.conf の 130 行目の構文エラー:
解析中の LDAP URL が不正です。
これはAuthLDAPURLの最後の行番号です
その行の何が問題なのですか?

<Directory "/usr/local/www/docs/it/snaps">
        Options -Indexes +FollowSymLinks +ExecCGI +Includes
        # Was
        # Order deny,allow
        # Deny from All
        Require all denied
        AuthName "Enter Your Netid and Password"
        AuthType basic
        AuthBasicProvider ldap
        # Known obsolete directive
        # AuthzLDAPAuthoritative off
        AuthLDAPBindDN "cn=sanitycheck, ou=Service, dc=example, dc=com"
        AuthLDAPBindPassword "xxxxxxx"

        AuthLDAPURL     "ldaps://server1.example.com:1636\
                         ldaps://server2.example.com:1636\
                         ldaps://server3.example.com:1636\
                         ldaps://server4.example.com:1636/dc=example,dc=com?uid?sub?(objectClass=*)" TLS

        Require valid-user
        Satisfy any
</Directory>

答え1

各行の ldaps:// なしで試してください (最初の行を除く) :

AuthLDAPURL "ldaps://server1.example.com:1636 server2.example.com:1636 server3.example.com:1636 server4.example.com:1636/dc=example,dc=com?uid?sub?(objectClass=*)" TLS

ドキュメントに指定されているとおり:https://httpd.apache.org/docs/2.4/en/mod/mod_authnz_ldap.html#authldapurl

それが機能するかどうかは、その後、baskslashes を使用してテストできます。

関連情報