Mac OS X上的Subversion问题

时间:2010-01-25 18:14:12

标签: svn macos

这存在于我的httpd.conf文件中:

<Location /svn>

   DAV svn
   SVNParentPath /Users/iirp/Sites/svn
   Allow from all
   #AuthType Basic
   #AuthName "Subversion repository"
   #AuthUserFile /Users/iirp/Sites/svn-auth-file
   #Require valid-user

</Location>

这是工作文件

当我将其更改为:

<Location /svn>

   DAV svn
   SVNParentPath /Users/iirp/Sites/svn
   #Allow from all
   AuthType Basic
   AuthName "Subversion repository"
   AuthUserFile /Users/iirp/Sites/svn-auth-file
   Require valid-user

</Location>

当我通过URL访问我的存储库时,它为我提供了身份验证屏幕,但在该屏幕之后我的svn存储库未正确显示。

看到它给我的消息是:

  

内部服务器错误

     

服务器遇到内部问题   错误或错误配置,是   无法完成您的请求。

     

请与服务器联系   管理员,admin @ example.com和   告诉他们错误的时间   发生了,你可能有任何东西   完成可能导致错误。

     

有关此错误的详细信息可能有效   在服务器错误日志中可用。

2 个答案:

答案 0 :(得分:0)

我有这个conf:

<Location /svn>
    DAV svn
    SVNParentPath /var/svn
    AuthzSVNAccessFile /var/svn/SvnAuthzFile
    AuthType Basic
    AuthName "Repositorio de Subversion"
    AuthUserFile /var/svn/svn-dev-auth-file
    Satisfy Any
    Require valid-user
</Location>

您必须记住,每个存储库必须是'apache'用户可读写的。

我希望它可以帮到你

答案 1 :(得分:0)

apache正在运行的用户可能无法读取auth文件。您需要chown或chmod auth文件,以便用户可以读取它。理想情况下,文件的权限只会授予读取不写入auth文件的权限。这将阻止利用Web服务器修改auth文件。