这存在于我的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和 告诉他们错误的时间 发生了,你可能有任何东西 完成可能导致错误。
有关此错误的详细信息可能有效 在服务器错误日志中可用。
答案 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文件。