![在 OSX Server 版本上设置安全的 SVN 服务器](https://linux22.com/image/529566/%E5%9C%A8%20OSX%20Server%20%E7%89%88%E6%9C%AC%E4%B8%8A%E8%AE%BE%E7%BD%AE%E5%AE%89%E5%85%A8%E7%9A%84%20SVN%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我按照以下说明在运行 OSX 服务器版本(leopard)的苹果服务器上设置了一个 svn 服务器http://agileshrugged.com/blog/?p=14这很容易。
不幸的是,这些说明仅描述了如何设置基于 http 的 svn 服务器,而我想使用 https 访问我的 svn 服务器。
我发现这些说明http://www.sonzea.com/articles/subversion-trac.html在线,但当我进行到第 7 步时,它指示我添加以下内容:Include /private/etc/apache2/extra/httpd-ssl.conf,但不幸的是 OSX 服务器没有此 .conf 文件。这并不奇怪,因为这些说明是关于在 OSX(而非服务器版本)上安装 svn 服务器的。我找不到任何关于在 OSX 服务器版本上安装 svn 服务器的具体说明,现在我有点不知所措。
有人可以将我链接到针对这种情况的一些文档吗?或者我应该参考 /private/etc/apache2/extra/httpd-ssl.conf 而不是其他 .conf?
答案1
嗯,我认为这只是指定任意路径作为示例。如果您已经拥有签名证书,则存储它们的位置并不重要,只要它们受到适当的权限保护等即可。
您需要编辑 httpd.conf 文件,在端口 80 上设置永久重写规则以重定向到端口 443。现在您必须编辑 ssl.conf 文件(假设已安装 mod_ssl 和 openssl)。现在您将能够为端口 443 设置虚拟主机并指定私钥、csr 和 .crt 的位置。
如果您需要更多帮助,请给我发送电子邮件:misconfiguration (AT) gmail (dot) com。