gpt4 book ai didi

apache - 让apache遵循SVN认证

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:08:44 24 4
gpt4 key购买 nike

我目前正在使用 svnserve 运行三个存储库,都在 /var/svn 中,都具有不同的 passwd 文件(由 subversion 使用,所以/var/svn/the-repo/conf/密码)当然。我还使用带有 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 的代理。

最佳答案

I know how to make apache ask me for credentials using HTTP authentication. But what I would like, is to have apache use the same authentication as svnserve. Is this possible?

不,不是。您必须在 Apache 中单独配置身份验证。参见 SVNBook | httpd, the Apache HTTP Server | Authentication Options .

Later, I might add other repositories to the same directory /var/svn. I would like that I don't have to configure apache again, then.

既然你说你将来会添加 repo 协议(protocol),你可以继续使用 SVNParentPath 但你必须为你的所有 repo 协议(protocol)只使用一个 htpasswd 文件。

关于apache - 让apache遵循SVN认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25527344/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com