【问题标题】:Start Unicorn using ssl in development在开发中使用 ssl 启动 Unicorn
【发布时间】:2014-03-09 11:02:39
【问题描述】:

我正在将我的 rails 应用程序(仍在开发中)从 Thin 迁移到 Unicorn。我的应用使用config.force_ssl = true

当使用 Thin 时,我可以写:

thin start --ssl

我的问题是:在开发中使用 ssl 启动 Unicorn 的等效方法是什么?

【问题讨论】:

    标签: ruby-on-rails ssl unicorn


    【解决方案1】:

    如果我正确理解了您的问题,您正在尝试在端口 443 上运行 unicorn。

    这是个坏主意。

    相反,为了实现相同的目标,我建议在非特权端口(1024 以上)上运行 unicorn,或者更好地在 unix 套接字上运行,然后切换 Nginx,直接通过 nginx 和 rails 传递所有静态内容,槽独角兽。

    我知道这不能回答您的问题,但对于用户来说,它的工作原理完全相同,当您的应用服务器(独角兽)崩溃时会有一些好处,例如通过 nginx 而不是提供的漂亮呈现的 502 错误页面在您的用户浏览器中看到的普通网络错误消息。

    您可以使用此解决方案在同一个端口上运行 X 个不同的应用程序,使用不同的子域。具有许多项目的开发机器的必备品。

    【讨论】:

    • 原始问题明确提到@uri 正在寻找开发中的解决方案。虽然您的建议对生产环境很有用,但 thin start --ssl 命令确实很方便(正在开发中),并且很高兴知道 Unicorn 上的等效命令。
    猜你喜欢
    • 1970-01-01
    • 2013-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    • 2010-10-04
    相关资源
    最近更新 更多