我最近在获得证书后,以简单的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
部分是做什么的吗?
答案 0 :(得分:1)
这是由于您的浏览器缓存,尝试清理缓存和App数据或使用不同的浏览器。
如果localhost
位于https
之后,除非删除了浏览器缓存和数据,否则它仍会使用https
。
您还可以更改运行rails应用程序的端口。