Это моя конфигурация 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, случайно увидел несколько дней назад)