这存在于我的 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