在Ubuntu 12.04上的Apache上配置SVN服务器
我正在尝试通过HTTP访问现有的Subversion服务器。我的在Ubuntu 12.04上的Apache上配置SVN服务器,apache,http,svn,webdav,Apache,Http,Svn,Webdav,我正在尝试通过HTTP访问现有的Subversion服务器。我的dav_svn.conf文件如下所示: <Location /svn> DAV svn SVNParentPath /home/svn/repos SVNListParentPath on AuthType Basic AuthName "Restricted Access" AuthUserFile /home/svn/passwdfile Require val
dav_svn.conf
文件如下所示:
<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>
DAV svn
SVNParentPath/home/svn/repos
SVNListParentPath打开
AuthType Basic
AuthName“受限访问”
AuthUserFile/home/svn/passwdfile
需要有效用户
authzsvnacessfile/home/svn/accessfile
但当我试图访问“某个站点/svn”时,我会遇到以下错误:
在此服务器上找不到请求的URL/svn/
Apache错误日志显示“文件不存在:/var/www/svn”
如何解决此问题?运行以下命令:
a2enmod dav_svn
service apache2 restart
作为超级用户(root
),例如sudo a2enmod dav_svn&&sudo服务apache2重启
这假设您正在使用正确的方法(Debian+Ubuntu)编辑这两个文件:
/etc/apache2/mods available/dav_svn.{conf,load}
,而不是一些自制方法。这应该移动到超级用户。听起来您从未告诉过Apache您的dav_svn.conf-您加载了模块吗?是的,这正是在Raspberry Pi(Apache2.4)上进行新安装所需要的,它基于Debian,比如Ubuntu。(对于另一个基于Apache2.2的Raspberry Pi上的较旧安装,它是开箱即用的。两者使用完全相同的安装过程。)