我将我的 svn 存储库配置为通过 apache 访问它。
我可以通过任何具有这些地址的网络浏览器访问它。
http://svn.domain.com
http://www.domain.com:3690
但是,当我尝试在 Windows 上使用 tortoiseSVN 或在 linux 上使用命令行进行结帐时,第一个返回:“无法使用的 URI:它不引用此存储库”,第二个运行数小时并以超时错误结束。(我也试过 svn://domain.com 做同样的事情)
我读到 mod_rewrite 可以解决该问题,但除了删除 mod_rewrite 之外,我没有看到任何解决该问题的方法。
但我需要 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>