【发布时间】:2011-11-11 15:04:26
【问题描述】:
我现在在我的 Apache 配置中设置了 SVN DAV(经过大量时间试图弄清楚如何设置 ssl)
无论如何,如果我使用以下配置,它现在似乎可以工作:
<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath /usr/local/svn/repos/
AuthzSVNAccessFile /usr/local/svn/.svn-policy-file
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /usr/local/svn/.svn-auth-file
DirectorySlash on
Satisfy Any
Require valid-user
</Location>
如果我在发出请求时在网络浏览器中输入斜线:
但如果我删除该位置的尾部斜杠
<Location /svn>
DAV svn
SVNListParentPath on
SVNParentPath /usr/local/svn/repos/
AuthzSVNAccessFile /usr/local/svn/.svn-policy-file
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /usr/local/svn/.svn-auth-file
DirectorySlash on
Satisfy Any
Require valid-user
</Location>
无论我是否在末尾添加斜线,都会出现错误 403:
http://remotehost/svn http://remotehost/svn/
我对 apache 配置很陌生,所以如果有人可以帮助我清楚地解释我可能需要做什么来修复它,我将不胜感激。谢谢
【问题讨论】:
-
您有多个存储库吗?如果没有,你为什么使用
SVNParentPath?使用SVNPath。详情请参阅Subversion Book。 -
是的,有多个存储库,每个项目一个。
标签: svn apache2 httpd.conf http-status-code-403