配置

配置

这存在于我的 httpd.conf 文件中:

<Location /svn>

   DAV svn
   SVNParentPath /Users/iirp/Sites/svn
   Allow from all
   #AuthType Basic
   #AuthName "Subversion repository"
   #AuthUserFile /Users/iirp/Sites/svn-auth-file
   #Require valid-user

</Location>

这是工作文件

当我将其更改为:

<Location /svn>

   DAV svn
   SVNParentPath /Users/iirp/Sites/svn
   #Allow from all
   AuthType Basic
   AuthName "Subversion repository"
   AuthUserFile /Users/iirp/Sites/svn-auth-file
   Require valid-user

</Location>

当我通过 URL 访问我的存储库时,它会给我一个身份验证屏幕,但在该屏幕之后我的 svn 存储库没有正确显示。

看到它给我的消息是:

内部服务器错误

服务器遇到内部错误或配置错误,无法完成您的请求。

请联系服务器管理员,[电子邮件保护]并告知他们错误发生的时间,以及可能导致错误的任何操作。

有关此错误的更多信息可以在服务器错误日志中找到。

答案1

文件 /Users/iirp/Sites/svn-auth-file 是否存在?运行 apache 进程的用户是否可以读取它?请检查权限。

答案2

好吧,从将任务拆分成更小的部分开始

  • 使用更可靠的配置进行测试
  • 无需身份验证即可测试存储库访问 (RO)
  • 在 svn CLI 客户端中测试访问

每个子任务的提示

配置

<Location /svn/>
...
SVNParentPath /Users/iirp/Sites/svn/

匿名访问

Satisfy Any

访问测试

svn ls URL/REPO

相关内容