2012-05-22 96 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上的较早安装,它已经开箱即用,两者都使用完全相同的安装过程。) –

相关问题