设置 subversion 403 禁止

设置 subversion 403 禁止

我已经按照以下方法设置了颠覆:http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/

因此,在我的服务器的根目录中,我有以下文件夹:/var/snv。此文件夹将包含我以这种方式创建的 svn 存储库

sudo svnadmin create /var/svn/myproject

接下来我编辑了该dav_svn.conf文件。

<Location /var/svn>

  DAV svn

  SVNParentPath /var/svn

  AuthType Basic
  Require valid-user
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd

</Location>

我尝试使用 浏览器访问 subversion http://myRootServer.com/var/svn。它要求我输入用户名和密码,当我输入正确的数据时,我收到 403 Forbidden 错误You don't have permission to access /var/svn on this server

有什么想法吗?

答案1

当指定时SVNParentPath,路径的实际位置(在本例中为/var/svn/)不是请求的有效位置——没有为子存储库提供索引的机制。

直接向子存储库发出请求(/var/svn/myproject)应该生成该存储库的索引页,而不应该403在身份验证成功后给出。

答案2

您绝对可以使用 SVNParentPath 显示存储库列表。

您需要将以下内容添加到您的 apache 配置中:

SVNListParentPath on

相关内容