【发布时间】:2014-08-27 12:34:09
【问题描述】:
我目前正在使用 svnserve 运行三个存储库,它们都在 /var/svn 中,当然都使用不同的 passwd 文件(由 subversion 使用,因此 /var/svn/the-repo/conf/passwd)。我也在使用带有 DAV SVN 模块的 apache,如下所示:
<VirtualHost 127.0.0.1:8080>
ServerName svn.my-server.com
ErrorLog /var/log/virtualmin/svn.my-server.com/error_log
CustomLog /var/log/virtualmin/svn.my-server.com/access_log combined
<Location />
DAV svn
SVNParentPath /var/svn/
SVNListParentPath On
</Location>
</VirtualHost>
这是完美的工作。但是,当我浏览到 http://svn.myserver.com/repo-1 时,不会要求我进行身份验证:我无需提供凭据即可查看所有内容。
我知道如何让 apache 使用 HTTP 身份验证向我询问凭据。但我想要的是让 apache 使用与 svnserve 相同的身份验证。这可能吗?
稍后,我可能会添加新的存储库。我希望我不必再次配置 apache。
我想它不会改变任何东西,但我使用 nginx 作为 apache 的代理。
【问题讨论】:
标签: apache http svn authentication webdav