gpt4 book ai didi

ruby-on-rails - Rails 应用程序中出现 'config.force_ssl = false' 的原因可能是什么?

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

我在 config/application.rb 中发现 config.force_ssl = false,尽管该域具有 SSL 证书,但它没有被定义为 true。将其设置为 false 是否有任何特定原因?还是有其他方法可以做同样的事情?

引用 What does 'force_ssl' do in Rails?

最佳答案

如果您的 Rails 应用程序位于负载均衡器或其他代理之后,并且该代理负责提供 SSL/TLS(例如 as described here for Nginx),那么该代理(而不是您的 Rails 应用)负责确保重定向 HTTP 请求到 HTTPS,你的 Rails 应用根本不需要考虑 SSL/TLS。在那种情况下,即使在生产环境中,config.force_ssl 也应该是 false

(在开发和测试中,它也应该是 false,因为在那些环境中你不想搞乱证书等——尽管它是 can be done 如果你真的坚持它——这就是为什么你更有可能在 environment.rb 中看到它,即使它在 environments/production.rb 中被覆盖了。)

关于ruby-on-rails - Rails 应用程序中出现 'config.force_ssl = false' 的原因可能是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55508122/

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