为什么https在本地被强制?

问题描述:

我最近在获得证书后,在简单的config.force_ssl中添加了我的production.rbdevelopment.rb没有添加任何内容。为什么https在本地被强制?

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

所以我第一次尝试修改config.force_sslconfig.force_ssl = true unless Rails.env.development?。请记住,这条线只存在于production.rb之内。仍然*。

然后我试着完全评论这条线。仍然*。

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

我开始与工头服务器。我的proc文件是:

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部分是做什么的?

+0

你试过重新启动弹簧吗? –

+0

如果你的意思是使用'spring stop',那么是的。没有。 – Doug

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

如果一旦您的localhosthttps,那么它将仍然使用https,除非浏览器缓存和数据被删除。

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