Ruby on rails 为什么在本地强制使用https?

Ruby on rails 为什么在本地强制使用https?,ruby-on-rails,ssl,initialization,config,development-environment,Ruby On Rails,Ssl,Initialization,Config,Development Environment,在获得证书后,我最近在我的production.rb中添加了一个简单的config.force\u ssl。未向development.rb添加任何内容 我把它推到生产环境中,并尝试在本地运行,但现在https被强制在localhost:3000上运行 因此,我首先尝试将config.force\u ssl修改为config.force\u ssl=true,除非Rails.env.development?。请记住,此行仅存在于production.rb中。仍然是被迫的 然后我试着把这句话完全注

在获得证书后,我最近在我的
production.rb
中添加了一个简单的
config.force\u ssl
。未向
development.rb添加任何内容

我把它推到生产环境中,并尝试在本地运行,但现在https被强制在localhost:3000上运行

因此,我首先尝试将
config.force\u ssl
修改为
config.force\u ssl=true,除非Rails.env.development?
。请记住,此行仅存在于
production.rb
中。仍然是被迫的

然后我试着把这句话完全注释出来。仍然是被迫的

我每次都重新启动服务器

我要和foreman一起启动服务器。我的文件是:

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的
客户端
部分正在做什么吗?

这是由于浏览器缓存造成的,请尝试清理缓存和应用程序数据或使用其他浏览器

如果您的
localhost
一旦处于
https
,则它仍将使用
https
,除非删除浏览器缓存和数据


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

您是否尝试重新启动spring?如果您的意思是使用
spring stop
,则是。没有什么