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

Переопределение Apache в подобласти

Это моя конфигурация Apache vHost:

<VirtualHost subversion.domain.com:80>
    ServerAdmin changed@domain.com
    ServerName servername.domain.com

    Documentroot /srv/www/htdocs/svn

    ErrorLog /var/log/apache2/subversion-error_log
    CustomLog /var/log/apache2/subversion-access_log combined


    HostnameLookups Off

    UseCanonicalName Off

    ServerSignature Off

    <Location "/">
            AuthBasicProvider ldap
            AuthType Basic
            AuthzLDAPAuthoritative on
            AuthName "SVN"
            AuthLDAPURL "ldap://myldapurl/..." NONE
            AuthLDAPBindDN "mybinddn"
            AuthLDAPBindPassword mypwd
            DAV svn
            SVNParentPath /svn/
            SVNListParentPath on

            require ldap-group groupname

            Order allow,deny
            Allow from all
    </Location>
</VirtualHost>

Это прекрасно работает. Но теперь я хотел бы добавить веб-интерфейс для сервера Subversion. Поэтому я добавил строки

    <Location "/web">
            DAV off
            Order allow,deny
            Allow from all
    </Location>

Но они не работают, так как <Location "/">...</Location> часть направляет запросы в модуль SVN / DAV. Следовательно, apache сообщает, что не смог открыть запрошенную SVN-файловую систему.

Кто-нибудь знает, как переопределить этот параметр? Любой намек приветствуется.

Ты не можешь. AFAIK, ошибка уже заполнена для Apache (не могу вспомнить URL-адрес из темы где-то в SE, случайно увидел несколько дней назад)