svn:提交时 PUT 403 禁止

svn:提交时 PUT 403 禁止

我在一台使用 CentOS 的新服务器上有一个新的存储库,并使用 CPanel 进行管理。让 SVN 与 CPanel 协同工作很麻烦,但现在它可以正常工作了,我可以创建存储库,可以签出,并且可以在浏览器中查看存储库。如果我在服务器上以 root 身份从命令行尝试,我甚至可以提交。问题是,当我尝试提交时,在我的本地工作副本上出现以下错误。

svn:提交失败(详细信息如下):
svn:'/svn/testrepo/!svn/wrk/a9b6652a-2f01-0010-83aa-f9ff957523f6/index.php' 的 PUT:403 禁止

该存储库归 apache 用户所有,并且具有正确的权限。我已经在 Google 上搜索了一段时间,据我所知,CPanel 生成的 apache 配置中有一些允许/拒绝指令会生成 403 错误。

存储库位于
/home/repos/
我通过以下方式访问它们:
http://site.com/svn/repository

因此 /home/repos/testrepo 应该匹配http://site.com/svn/stestrepo

编辑:日志看起来像http://pastebin.com/cDkHMgrN

答案1

该问题确实与允许/拒绝指令有关(我猜测 CPanel 与此有关)。

尝试了几种配置后我添加了:

Order allow,deny
Allow from all

紧接着SVN父路径在 svn apache 配置中。

这招成功了!

相关内容