为什么https在本地被强制?
问题描述:
我最近在获得证书后,在简单的config.force_ssl
中添加了我的production.rb
。 development.rb
没有添加任何内容。为什么https在本地被强制?
我把它推到了生产环境,并试图在本地运行,但现在https被强制在localhost:3000上。
所以我第一次尝试修改config.force_ssl
到config.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
部分是做什么的?
答
这是由于您的浏览器缓存,请尝试清理缓存和应用程序数据或使用不同的浏览器。
如果一旦您的localhost
在https
,那么它将仍然使用https
,除非浏览器缓存和数据被删除。
您还可以更改rails应用程序运行的端口。
你试过重新启动弹簧吗? –
如果你的意思是使用'spring stop',那么是的。没有。 – Doug