这是我的 Apache vHost 配置:
<VirtualHost subversion.domain.com:80>
ServerAdmin [email protected]
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 服务器添加一个 web 前端。因此我添加了以下几行
<Location "/web">
DAV off
Order allow,deny
Allow from all
</Location>
但它们不起作用,因为该<Location "/">...</Location>
部分将请求定向到 SVN/DAV 模块。因此,apache 告知它无法打开请求的 SVN-filsystem。
有人知道如何覆盖此设置吗?任何提示都值得赞赏。
答案1
你不能。据我所知,错误已经填入 Apache(无法从 SE 中某个主题的 URL 记起,几天前偶然看到的)