我已经运行在Heroku瘦服务器一个Rails应用程序。 目前,它使用HTTP协议。 我想使用HTTPS机器人的研发和生产。 我从哪里开始这样做。
我已经看过这个railscast他们展示如何使用POW服务器。 我不想使用POW服务器,我想用一瘦服务器。
我也看了这里 :但在这里,他们假设你已经打开SSL insatlled。
我还没有发现它显示了如何从头瘦服务器上运行HTTPS的任何地方。
我想知道如果任何人有任何建议。
谢谢
我已经运行在Heroku瘦服务器一个Rails应用程序。 目前,它使用HTTP协议。 我想使用HTTPS机器人的研发和生产。 我从哪里开始这样做。
我已经看过这个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密钥和SSL FILD。 例如我的钥匙还在贝宝的文件夹,这样的命令是
thin start --ssl --ssl-verify --ssl-key-file paypal/server.key
--ssl-cert-file paypal/server.crt
如果你有问题,你可以看看这个帖子- 薄支持SSL和红宝石调试 。
希望这可以帮助。
你应该使用细做:
$ sudo apt-get install thin
而在配置/ application.rb中加入这行
config.force_ssl = true
然后在薄运行的应用程序与命令行:
$ thin start --ssl