0

我在 Heroku 上使用 Thin Web 服务器 over SSL 运行 Rails 应用程序时遇到了一些问题。我认为可能导致我的问题的一件事是我没有使用 ssl 启动瘦服务器(例如此处此处所示)。但是,我不知道在 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

4

1 回答 1

1

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

如果您有自定义域,请参阅有关 SSL 端点的 Dev Center 文章中的更多信息。

于 2013-11-08T13:47:01.307 回答