Назад | Перейти на главную страницу

apache 2.2: пользовательский dir + mod_rewrite ldap не работает должным образом

Моя конфигурация apache:

    DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                IndexStyleSheet "/css/style.css"
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                Allow from all
        </Directory>

        <Location />
                AuthName "AUTH"
                AuthType Basic
                AuthBasicProvider ldap
                AuthzLDAPAuthoritative On
                AuthLDAPBindDN "cn=write,cn=auth,ou=user,dc=example,dc=com"
                AuthLDAPBindPassword password
                AuthLDAPURL "ldap://localhost/ou=user,dc=example,dc=com?uid"
                AuthLDAPGroupAttributeIsDN Off
                Require valid-user
        </Location>
<Directory /var/www/dir>
                RewriteEngine On
                RewriteCond %{LA-U:REMOTE_USER} (.+)
                RewriteCond %{LA-U:REMOTE_USER} !(adm1|adm2|adm3)
                RewriteCond %{REQUEST_FILENAME} !-d
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteRule (.*) /~%{LA-U:REMOTE_USER}/

                Options Indexes FollowSymLinks -MultiViews
                AllowOverride AuthConfig
                Order allow,deny
                Allow from all
            </Directory>

Моя конфигурация ldap_userdir:

<IfModule mod_ldap_userdir.c>
                LDAPUserDir pub
                LDAPUserDirServerURL ldap://localhost/ou%3Duser%2Cdc%3Dexample%2Cdc%3Dcom??sub?(&(uid=%25u)(objectClass=inetOrgPerson))
                LDAPUserDirDNInfo cn=write,cn=auth,ou=user,dc=example,dc=pl password
(objectClass=inetOrgPerson))"
                <Directory /var/www/dir/*/pub>
                AllowOverride FileInfo AuthConfig Limit Indexes
                Options -MultiViews Indexes FollowSymLinks IncludesNoExec
                <Limit GET POST OPTIONS>
                        Order allow,deny
                        Allow from all
                </Limit>
                <LimitExcept GET POST OPTIONS>
                        Order deny,allow
                        Deny from all
                </LimitExcept>
                </Directory>
</IfModule>

Структура моих каталогов:

/var/www/
        index.html
        dir/
                  user1/pub/*
                  user2/pub/*

Ldap аутентификация работает правильно.

когда я получу свой домен: https://domain.example.com

тогда я правильно вижу свой index.html, нажимаю ссылку "dir" и перезаписываю мод, перенаправляя меня на htts: //....../dir, где я могу видеть все каталоги, а не содержимое домашний каталог пользователя.

ССЫЛКА НА ПОВТОРНЫЙ ФАЙЛ ЖУРНАЛА

Где моя ошибка?