在Heroku上使用Thin和SSL的Rails应用程序(Procfile)

时间:2013-11-08 13:22:44

标签: ruby-on-rails ssl heroku thin procfile

我在Heroku上使用基于SSL的瘦Web服务器运行Rails应用程序时遇到了一些问题。我认为可能导致我的问题的一件事是我没有使用ssl启动瘦服务器(例如显示herehere)。但是,我不知道在Heroku上使用ssl引导瘦服务器的正确语法。以下是我尝试过的不同procfile变种:

web: thin start --ssl -p $PORT

web: bundle exec thin start --ssl -p $PORT

web: bundle exec rails s thin --ssl -p $PORT

web: thin start --ssl

1 个答案:

答案 0 :(得分:1)

在Heroku上,SSL会在请求到达您的应用之前终止。您的应用只会看到正常的HTTP流量。我认为您不需要将任何参数传递给thin,只需正常启动,您就可以使用https://example.herokuapp.com/通过HTTPS访问您的网站。

如果您有自定义域,则此Dev Center article on SSL endpoints中有更多信息。