瘦服务器上启用一个Rails应用程序的https(Enable https in a rails a

2019-06-26 10:57发布

我已经运行在Heroku瘦服务器一个Rails应用程序。 目前,它使用HTTP协议。 我想使用HTTPS机器人的研发和生产。 我从哪里开始这样做。

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

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

我还没有发现它显示了如何从头瘦服务器上运行HTTPS的任何地方。

我想知道如果任何人有任何建议。

谢谢

Answer 1:

试试这个:

$ thin start --ssl

如果你想同时使用SSL和非SSL端口,您将需要一个单独的实例。



Answer 2:

我不知道你是否需要它,但帮我:

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

编辑路径的SSL密钥和SSL FILD。 例如我的钥匙还在贝宝的文件夹,这样的命令是

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

如果你有问题,你可以看看这个帖子- 薄支持SSL和红宝石调试 。

希望这可以帮助。



Answer 3:

你应该使用做:

$ sudo apt-get install thin

而在配置/ application.rb中加入这行

config.force_ssl = true

然后在薄运行的应用程序与命令行:

$ thin start --ssl


文章来源: Enable https in a rails app on a thin server