Apache 在子位置中覆盖

Apache 在子位置中覆盖

这是我的 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 记起,几天前偶然看到的)

相关内容