gpt4 book ai didi

ruby-on-rails-4 - 如何以及在何处使用 Rails 在标准 Pivotal Web 服务上启用 SSL

转载 作者:太空宇宙 更新时间:2023-11-03 14:49:34 25 4
gpt4 key购买 nike

背景:我有一个在 Pivotal Web Services 上运行的小型 Rails 应用程序,后台使用 MongoDB 作为数据库层。我尽可能多地使用了 Rails 和 PWS 提供的标准,但使用 Unicorn 更改了 Webrick 作为应用程序服务器,以实现更好的缩放/多处理。


我的挑战:我项目中的下一个挑战是引入 SSL,这正是我需要帮助的地方。


我已经发现了什么:我找到了有关如何将 SSL 与 Webrick、Thin、Puma 和 Nginx 一起使用的信息,但没有找到有关 SSL 与 Unicorn 的信息。我还发现 Webrick、Thin 和 Nginx 被称为 Web 服务器,而 Unicorn 通常被称为具有 HTTP 功能的应用程序服务器。


问题:

  • 我是否需要在 Unicorn 前面添加一个 Web 服务器来实现 SSL在我的浏览器客户端和我的 PWS 应用程序之间,或者可以完成也在 unicorn 中?
  • 如果我需要添加网络服务器,PWS 标准网络服务器是否是一个不错的选择,因为我将能够利用 PWS 标准的负载平衡和水平扩展?
  • 如果我在我的应用程序中实现 Nginx 或其他 Web 服务器,我是否会失去标准的 PWS 负载平衡功能?

最佳答案

只需在 config/environments/production.rb 中取消注释以下行:config.force_ssl = true。

这在客户端和 PWS 负载平衡器之间启用了 SSL。一定会爱上 Rails,也会爱上 Pivotal Web Services。

关于ruby-on-rails-4 - 如何以及在何处使用 Rails 在标准 Pivotal Web 服务上启用 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35699396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com