17

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

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

我也看过这里:但在这里他们假设你已经打开了 ssl insatlled。

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

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

谢谢

4

3 回答 3

26

Try this:

$ thin start --ssl

You will need a separate instance if you want both ssl and non-ssl ports.

于 2012-07-21T05:22:39.620 回答
26

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

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

编辑 ssl 密钥和 ssl 字段的路径。例如,我的密钥在 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

希望这可以帮助。

于 2012-08-02T12:13:40.183 回答
8

You should to use thin to do it:

$ sudo apt-get install thin

And add this line in config/application.rb

config.force_ssl = true

Then run app on thin with command line:

$ thin start --ssl
于 2013-05-06T09:24:49.910 回答