gpt4 book ai didi

ruby-on-rails - Mac OS X + Rails 3.1 + unicorn + HTTPS

转载 作者:太空宇宙 更新时间:2023-11-03 12:55:28 25 4
gpt4 key购买 nike

这是我的设置:

  • Mac OS X 10.6
  • ruby 1.8.7
  • rails 3.1

我有一个 Rails 3.1 应用程序,它每次启动时都会以 Unicorn 启动(通过/Library/LaunchDaemons 中的 .plist)。 .plist 本质上是这样做的:

cd /my_application_directory
sudo unicorn -E production -p 80

一切正常。但是,我希望能够设置 SSL 以便对流量进行加密。我不需要由真实 CA 签名的真实证书,因为该应用程序只能通过本地网络访问。

我找到了类似 this one 的文章关于生成证书,但我不确定从那里去哪里(或者即使那是正确的起点)。

对于我的基本需求,我发现 .plist 方法比 Phusion Passenger 这样的方法更容易使用,所以如果可能的话我想继续这样做。

如有任何帮助,我们将不胜感激!

最佳答案

我认为 Unicorn 不支持成为 SSL 端点,因此您将需要另一个进程来为您解密/加密流量。

在 Mac 上,使用 apache 可能是最简单的,因为它已经安装好了。

很抱歉没有详细的步骤,但您希望执行以下操作:

  1. 更改 unicorn 监听的端口,以防止与 apache 发生冲突。
  2. 设置 Apache 以提供 SSL,就像您的链接引用一样。
  3. 同时在您设置的新端口上设置 apache 以代理由 Unicorn 处理的请求。这涉及 ProxyPass(可能还有 ProxyPassReverse)指令。
  4. 将 apache 配置为在 Mac 启动时启动。

关于ruby-on-rails - Mac OS X + Rails 3.1 + unicorn + HTTPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7550144/

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