在瘦服务器上的rails应用程序中启用https

我有一个在heroku上运行瘦服务器的rails应用程序。 它目前使用http。 我想使用https进行bot开发和生产。 我从哪里开始这样做。

我看过这个railscast ,展示了如何使用POW服务器。 我不想使用POW服务器,我想使用瘦服务器。

我也看了一下这里 :但是在这里他们假设你有一个开放的ssl insatlled。

我还没有找到任何显示如何从头开始在瘦服务器上运行https的地方。

我想知道是否有人有任何建议。

谢谢

试试这个:

$ thin start --ssl 

如果需要ssl和非ssl端口,则需要单独的实例。

我不知道你是否需要它,但这对我有所帮助:

  thin start --ssl --ssl-verify --ssl-key-file ssllocal/server.key --ssl-cert-file ssllocal/server.crt 

编辑ssl key和ssl fild的路径。 例如我的密钥在paypal文件夹中,所以命令是

  thin start --ssl --ssl-verify --ssl-key-file paypal/server.key --ssl-cert-file paypal/server.crt 

如果您遇到问题,可以查看这篇文章 – Thin with SSL support and ruby​​-debug 。

希望这可以帮助。

你应该使用thin来做到这一点:

 $ sudo apt-get install thin 

并在config / application.rb中添加此行

 config.force_ssl = true 

然后使用命令行在thin上运行app:

 $ thin start --ssl