apache - 在 Ubuntu 12.04 上的 Apache 上配置 SVN 服务器

标签 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 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/

相关文章:

java - 停止通过IP地址访问网站

apache - 当 REQUEST_URI 不以不同模式开头时,Htaccess 重写规则不起作用

http - 使用 React-Native Fetch API 通过 HTTP 发送二进制文件

svn - Subversion 在更新期间丢失新目录

svn - 如何获取评论中不包含 Jira bug key 的所有 SVN 提交?

ruby-on-rails - 使用 Apache ReverseProxy 复制 TorqueBox 上 Rails 应用程序路径中的上下文

python - python cgi脚本中的线程错误

http - S3 : How to do a partial read/seek without downloading the complete file?

http - Golang Cookie Max-Age 与过期

svn - 使用 CruiseControl.net 时将参数传递给 svn