我在我的linux机箱中安装了SVN,我使用的是SVN版本1.6.11(r934486),我遇到了配置问题。
我创建了一个名为KH的存储库,之前我已经在auth文件中读取了所有访问权限 - 就像这样
[groups]
support_rw = ranjeet, rahul, monika, devesh
[KH:/]
* = r
@support_rw = rw
现在我想删除所有人阅读此目录,所以我这样做了:
[KH:/]
* =
@support_rw = rw
此后我无法登录我的目录。
我已经阅读了一些关于它的文章。我还在subversion中检查了我的subversion.conf
文件,它只是这样:
<IfModule !dav_svn_module>
LoadModule dav_svn_module modules/mod_dav_svn.so
<IfModule !dav_svn_module>
LoadModule dav_svn_module modules/mod_dav_svn.so
</IfModule>
<IfModule !authz_svn_module>
LoadModule authz_svn_module modules/mod_authz_svn.so
</IfModule>
<Location /svn/KH>
DAV svn
SVNParentPath /var/www/svnRepos/KH
# Limit write permission to list of valid users.
<LimitExcept GET PROPFIND OPTIONS REPORT>
# Require SSL connection for password protection.
# SSLRequireSSL
AuthType Basic
AuthName "Authorization Realm for KH repository"
AuthUserFile /etc/httpd/svn-conf.d/svn-auth-conf-KH
AuthzSVNAccessFile /etc/httpd/svn-conf.d/svn-acl-conf-KH
Require valid-user
</LimitExcept>
</Location>
我收到以下错误:
服务器发送意外返回值(403 Forbidden)
答案 0 :(得分:0)
我已经找到了如何实现这一目标。
如果我们必须让匿名读者阅读存储库。我们必须将LimitExcept标记放在subversion(repository-conf-file).conf文件中。
在上面的问题中,我们必须确保匿名读者甚至无法读取存储库,因此只需删除subversion.conf文件中的LimitExcept标记。
它解决了我的问题,它对我来说运行得很好