私はVPSを持っており、私はいくつかのSVNプロジェクトをホストしようとしています。私はこのようになりURLパスが欲しい:LocationブロックはDocumentRootのよりも優先されるようこの特定のURL設定でSVNを提供するようにApacheを設定するにはどうすればよいですか?
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
ただし、以下のコードで、最初(ようこそHTMLページ)は、表示されません。
ロケーションブロックを<Location /repos>
に設定しても、私のURLはhttp://svn.domain.com/repos/project1
になります。これは好きではありません。
提案がありますか?あなたのApacheの設定追加するたびに変更することなく、この問題を回避することができ
<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>
私はこのようにする必要はないと思っていましたが、私はApacheの設定で分かりませんでした。 -/ –