我正在使用svn 1.7.14运行CentOS 7服务器分发。我有一个像这样的目录索引:
www
rootDir
dir1
repo1_1
repo2_1
repo3_1
dir2
repo1
在/etc/httpd/conf.modules.d/10-subversion.conf中我有这样的事情:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule dontdothat_module modules/mod_dontdothat.so
<Location /rootDir>
DAV svn
SVNParentPath /var/www/rootDir/
AuthName Name
AuthType Basic
AuthUserFile /etc/svn-auth-users
Require valid-user
</Location>
<Location /rootDir/dir1>
DAV svn
SVNParentPath /var/www/rootDir/dir1/
AuthName Name
AuthType Basic
AuthUserFile /etc/svn-auth-users
Require valid-user
</Location>
连接到repo1没问题,但是当我尝试使用repo1_1时,其余的我收到了Forbidden消息。 (svn:E175013:禁止访问“http://localhost/rootDir/dir1/repo1_1”) 我读到这个问题可能是由模块mod_evasive引起的,但我没有在httpd.conf文件中找到关于这个模块的任何内容
rootDir和所有子文件夹的所有者是Apache用户