Ich habe ein VPS und ich versuche, mehrere SVN-Projekte zu hosten. Ich mag die URL-Pfade so sein:Wie kann ich Apache einrichten, um SVN mit dieser speziellen URL-Konfiguration zu versorgen?
http://svn.domain.com -> Welcome HTML page (at /var/www/svn.domain.com/httpdocs/index.php)
http://svn.domain.com/project1 -> Project 1 SVN Root
http://svn.domain.com/project2 -> Project 2 SVN Root
http://svn.domain.com/project3 -> Project 3 SVN Root
jedoch mit dem folgenden Code, das erste, was (Welcome HTML-Seite) nicht angezeigt, da der Ort Block Vorrang vor dem DocumentRoot nimmt.
Einstellung der Standort-Block auf <Location /repos>
funktioniert, aber dann werden meine URLs http://svn.domain.com/repos/project1
, die ich nicht mag.
Irgendwelche Vorschläge?
<VirtualHost *>
ServerName svn.domain.com
DocumentRoot /var/www/svn.domain.com/httpdocs
<Location />
DAV svn
SVNParentPath /var/svn
SVNIndexXSLT "/svnindex.xsl"
AuthzSVNAccessFile /var/svn/access
SVNListParentPath On
# try anonymous access first, resort to real
# authentication if necessary.
Satisfy Any
Require valid-user
# how to authenticate a user
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /var/svn/passwd
</Location>
</VirtualHost>
<Directory /var/svn>
Allow from all
</Directory>
Ich hatte gehofft, ich würde es nicht so machen müssen, und dass ich nur in meinem Apache-Konfiguration Know-how fehlte: -/ –