Apache-2.2

子位置中的 Apache 覆蓋

  • March 22, 2012

這是我的 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>

這完美地工作。但我現在想為顛覆伺服器添加一個網路前端。因此,我添加了這些行

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

但它們不起作用,因為這<Location "/">...</Location>部分是將請求定向到 SVN/DAV 模組。因此,apache 告訴它無法打開請求的 SVN-filsystem。

有人知道如何覆蓋此設置嗎?任何提示表示讚賞。

**你不能。**AFAIK,已經填充到 Apache 的錯誤(無法從 SE 某處的主題中回憶 URL,幾天前偶然看到)

引用自:https://serverfault.com/questions/372311