我正在尝试在Linux服务器上设置SVN服务器,但我在设置服务器时遇到了问题:
以下是我所做的配置:
<Location /svn>
DAV svn
SVNParentPath /home/subver/public_html/svn
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /etc/svn-auth-users
Require valid-user
</Location>
当我尝试从本地计算机结帐时,我收到此错误:
检测到网址'http:/// svn'
的重定向周期
答案 0 :(得分:0)
从不在普通的网络根目录下放置物理 - 这是非常糟糕,不安全且错误的想法
SVNParentPath /home/subver/public_html/svn
+ <Location /svn>
是您的问题。如果public_html是“只是Apache”的web-root(看起来是这样),那么你有真正的子目录/svn
,你尝试用“虚拟”位置在相同的路径下,在这两个位置之间获得永久重定向:真实和虚拟,正如任何优秀的Apache-admin所期望的那样
将存储库移到网络空间之外(您必须这样做),相应地将SVNParentPath
更改为新位置。
跛脚和懒惰的解决方案,未来头痛的源头 - 使用另一条路径,而不是/svn
,用于位置容器