2014-02-15 106 views
0

我試圖建立一個基於Linux服務器的SVN服務器,但我面對的設置服務器的問題上:無法設置SVN CentOS的服務器

下面是我做的配置:

<Location /svn> 
    DAV svn 
    SVNParentPath /home/subver/public_html/svn 
    AuthType Basic 
    AuthName "Subversion repositories" 
    AuthUserFile /etc/svn-auth-users 
    Require valid-user 
</Location> 

當我試圖從我的本地機器結帳我收到此錯誤:

Redirect cycle detected for URL 'http:///svn'

+0

我認爲這個問題是比較合適的服務器故障。 http://serverfault.com – FeliceM

回答

0

決不地方庫物理 - 這是非常糟糕的,不安全和錯誤的想法

SVNParentPath /home/subver/public_html/svn + <Location /svn>是你的問題。如果public_html是「只是Apache」的web根目錄(似乎是這樣),你有真實子目錄/svn,你試圖重新定義與「虛擬」位置在相同的路徑,並獲得這兩個位置之間的永久重定向:真正的和虛擬的,正如所期望的那樣Apache-admin

將存儲庫移到網絡空間之外(您必須做),將SVNParentPath相應地更改爲新的位置。

拉梅和懶惰的解決方案,未來大傷腦筋的來源 - 使用另一條路徑,比/svn,對於位置容器