2012-05-22 150 views
2

我試圖通過HTTP訪問現有的Subversion服務器。我dav_svn.conf文件看起來像:在Ubuntu上配置SVN服務器12.04

<Location /svn> 
    DAV svn 
    SVNParentPath /home/svn/repos 
    SVNListParentPath on 
    AuthType Basic 
    AuthName "Restricted Access" 
    AuthUserFile /home/svn/passwdfile 
    Require valid-user 
    AuthzSVNAccessFile /home/svn/accessfile 
</Location> 

但是當我試圖訪問「一些網站/ SVN」,我得到了以下錯誤:

The requested URL /svn/ was not found on this server.

Apache的錯誤日誌顯示「文件不存在:/ var/www/svn「

如何解決此問題?

+1

這應該被轉移到超級用戶 – CountMurphy

+0

這聽起來像你從來沒有告訴Apache關於你的dav_svn.conf - 你加載模塊? – Ansari

回答

6

運行此:

a2enmod dav_svn 
service apache2 restart 

作爲超級用戶(root),例如sudo a2enmod dav_svn && sudo service apache2 restart

這假定您使用正確的方法(Debian + Ubuntu)編輯了兩個文件:/etc/apache2/mods-available/dav_svn.{conf,load},而不是一些自制軟件的方法。

+0

謝謝。這工作完美。 – bray

+0

是的,這正是***需要什麼才能使它在Raspberry Pi上的新安裝(Apache 2.4)上工作 - 基於Debian的如Ubuntu。 (對於基於Apache 2.2的另一個Raspberry Pi上的較早安裝,它已經開箱即用,兩者都使用完全相同的安裝過程。) –

相關問題