我的rails应用程序在生产模式下自动从http重定向到https

问题描述 投票:0回答:2

我的 Rails 应用程序在开发模式下运行良好。 在生产模式下,localhost:3000 也可以很好地打开(使用 http),但是单击注册链接时,

it's auto redirecting to "https://localhost/signup".

在生产.rb文件中,我已经标记了

config.force_ssl = false 

它仍然自动从 http 重定向到 https。

很少有链接可以正常工作,就像其他链接一样,url 附加了 https,并且没有内容可见。 日志/终端中没有关于此问题的跟踪。 我正在使用 Rails 4。

ruby-on-rails http ruby-on-rails-4 ssl-certificate
2个回答
0
投票

执行此操作可查明您是否在控制器或路由中强制执行 HTTPS。

$ git grep force_ssl app/controllers
$ git grep https config/routes.rb

0
投票

您需要使用以下内容更新您的

production.rb

  config.assume_ssl = false
  config.force_ssl = false

并验证您在浏览器中使用的是

http://
(而不是
https://
) 你可以在不同的浏览器中验证它以避免缓存

© www.soinside.com 2019 - 2024. All rights reserved.