我正在将我的rails应用程序(仍处于开发阶段)从Thin迁移到Unicorn。我的应用使用config.force_ssl = true
。
使用Thin时我可以写:
thin start --ssl
我的问题是:在开发中使用ssl启动Unicorn的等效方法是什么?
答案 0 :(得分:-1)
如果我正确理解了您的问题,那么您正试图在443端口运行独角兽。
这是一个坏主意。
相反,为了实现相同的目标,我建议,在一个无特权的端口(1024以上)上运行独角兽,或者在unix套接字上运行更好,然后切换Nginx,直接通过nginx传递所有静态内容,以及rails的东西,通过独角兽。
我知道这不能回答你的问题,但是对于用户来说,它会完全相同,当你的应用服务器(独角兽)崩溃时有一些好处,例如通过nginx提供的一个漂亮的渲染502错误页面而不是在用户的浏览器中看到的普通网络错误消息。
您可以使用此解决方案在同一端口上运行X个不同的应用程序,并使用不同的子域。对于具有许多项目的开发机器来说必须具备。