如何仅将一个存储库 SVN 传递给 SSL?

如何仅将一个存储库 SVN 传递给 SSL?

如何为传递给 SSL 的 SVN 存储库创建第二个虚拟主机?

我使用 SSLRequireSSL 仅将一个 SVN 存储库传递给 SSL(而不是其他存储库):SSLRequireSSL(... 剪切所有 SVN 配置...)

现在,我必须为 ssl 创建第二个虚拟主机。

版本 SVN 服务器:1.6.4 非常感谢。

答案1

在我看来你必须做这样的事情:

  1. 假设您的存储库有两条路径:

/var/lib/svn-secure 为你想要通过 SSL 工作的存储库

<Directory /var/lib/svn-secure>
   SSLRequireSSL
   (... snip all the SVN config ...)
</Directory> 

/var/lib/svn 为 repos,您不必关心它们是否通过 ssl

<Directory /var/lib/svn>
   (... snip all the SVN config ...)
</Directory> 

然后创建两个虚拟主机,一个通过 ssl,另一个通过纯文本。并将位置放在相应的位置,SSLRequireSSL 将强制通过 ssl 访问目录或拒绝访问。

请注意,我是凭着自己的理解这样做的,可能存在语法错误。

相关内容