【发布时间】:2011-07-09 01:24:27
【问题描述】:
我在我的服务器上配置了两个存储库站点。第一个在/home/svn/repoA,第二个在/home/svn/repoB。
我已经用这些信息在 Apache 上构建了一个虚拟主机:
<Location />
DAV svn
SVNParentPath /home/svn
AuthType Basic
AuthName "Servidor SVN"
AuthUserFile /etc/apache2/dav_svn.passwd
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
现在这是 URL,我可以使用 http://svn.mydomain.com/repoA 和 http://svn.mydomain.com/repoB 访问服务器,但我想将 repoB 设为私有,只允许使用之前在 dav_svn.passwd 上使用 htpasswd 创建的用户和密码进行访问.
如果我取出 <LimitExcept GET PROPFIND OPTIONS REPORT> 行,它是更接近的标签,它会询问我用户和密码,但在两个存储库中。
有没有办法让一个只对匿名用户可读,对登录用户读/写,而第二个存储库对登录用户只有读/写权限?
【问题讨论】:
标签: svn apache authentication version-control virtualhost