我正在尝试通过 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 valid-user
AuthzSVNAccessFile /home/svn/accessfile
</Location>
但是当我尝试访问“some-site/svn”时,出现以下错误:
The requested URL /svn/ was not found on this server.
Apache 错误日志显示“文件不存在:/var/www/svn”
我该如何解决?
最佳答案
运行这个:
a2enmod dav_svn
service apache2 restart
作为 super 用户(root
),例如sudo a2enmod dav_svn && sudo service apache2 restart
.
这假设您使用正确的方法 (Debian+Ubuntu) 编辑两个文件:/etc/apache2/mods-available/dav_svn.{conf,load}
,而不是一些自制软件方法。
关于apache - 在 Ubuntu 12.04 上的 Apache 上配置 SVN 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10710647/