Apacheを介してアクセスするようにsvnリポジトリを構成しました。
これらのアドレスを使用して、任意の Web ブラウザーからアクセスできます。
http://svn.domain.com
http://www.domain.com:3690
しかし、Windows で tortoiseSVN を使用するか、Linux でコマンド ラインを使用してチェックアウトしようとすると、最初のものは「使用できない URI: このリポジトリを参照していません」を返し、2 番目のものは何時間も実行され、タイムアウト エラーで終了します。(同じことを行う svn://domain.com も試しました)
私は mod_rewrite がその問題の何かに役立つ可能性があることを読みましたが、mod_rewrite を削除する以外にその問題を解決する方法はありませんでした。
しかし、このサーバー上の Web サイトには mod_rewirte が必要です。
何が問題ですか?
mod_dav_svn と mod_rewrite を同時に実行する方法はありますか?
編集
仮想ホストの conf ファイルは次のようになります。
<Directory /path/to/subdomain>
DAV svn
SVNPath /path/to/repos
AuthType Basic
AuthName "Repos Name"
AuthUserFile /path/to/auth-user/file
Require valid-user
</Directory>
これを httpd.conf ファイルに追加しました。
Listen 3690
NameVirtualHost *:3690
<VirtualHost *:3690>
ServerName svn.domain.com
<Location />
DAV svn
AuthType Basic
AuthName "Repos Name"
AuthUserFile /path/to/auth-user/file
SVNPath /path/to/repos
Require valid-user
</Location>
</VirtualHost>