为什么https被强制在本地?

时间:2017-07-06 18:37:45

标签: ruby-on-rails ssl initialization config development-environment

我最近在获得证书后,以简单的config.force_ssl添加到我的production.rb。未向development.rb添加任何内容。

我将其推向生产,并尝试在本地运行,但现在https被强制在localhost:3000上。

所以我首先尝试将config.force_ssl修改为config.force_ssl = true unless Rails.env.development?。请注意,此行仅存在于production.rb中。仍然被迫。

然后我尝试完全评论该行。仍然被迫。

我每次都重新启动服务器。

我和领班一起启动服务器。我的procfile是:

web: rails s -p 3000
client: sh -c 'rm app/assets/webpack/* || true && cd client && bundle exec rake react_on_rails:locale && yarn run build:development'

我第一次这样做是否缓存了什么?

我的Procfile的client部分是做什么的吗?

1 个答案:

答案 0 :(得分:1)

这是由于您的浏览器缓存,尝试清理缓存和App数据或使用不同的浏览器。

如果localhost位于https之后,除非删除了浏览器缓存和数据,否则它仍会使用https

您还可以更改运行rails应用程序的端口。