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

标签 ruby-on-rails ssl heroku thin procfile

我在 Heroku 上通过 SSL 使用瘦网络服务器运行 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

最佳答案

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

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

关于ruby-on-rails - 在 Heroku 上使用 Thin 和 SSL 的 Rails 应用程序(Procfile),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19860133/

相关文章:

ruby-on-rails - rake db :migrate produces "rake aborted! could not find table" error

ruby-on-rails - 在Rails 3中的Flash消息中呈现局部

java - 移动应用程序的 Rest API 安全性

python - 使用中的 Gunicorn 连接 : ('0.0.0.0' , 5000)

ruby-on-rails - 如何自定义选项以获取完整的国家名称作为 country_select gem 的值?

ruby-on-rails - Rails.cache.fetch 异常 : TypeError (<ModelName> can't be referred to)

java - tomcat中服务器的客户端/证书身份验证

ssl - 证书更新后 WIF token 颁发失败

python - Heroku 应用程序成功部署,但在加载站点时收到应用程序错误

javascript - Rails 应用程序部署到 heroku 后不会加载 Arbor.js