如何为传递给 SSL 的 SVN 存储库创建第二个虚拟主机?
我使用 SSLRequireSSL 仅将一个 SVN 存储库传递给 SSL(而不是其他存储库):SSLRequireSSL(... 剪切所有 SVN 配置...)
现在,我必须为 ssl 创建第二个虚拟主机。
版本 SVN 服务器:1.6.4 非常感谢。
答案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 访问目录或拒绝访问。
请注意,我是凭着自己的理解这样做的,可能存在语法错误。