为什么在本地强制使用 https?
Why is https being forced locally?
我最近在获得证书后向我的 production.rb
添加了一个简单的 config.force_ssl
。未向 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
部分在做什么?
这是您的浏览器缓存问题,请尝试清理您的缓存和应用程序数据或使用其他浏览器。
如果您的 localhost
在 https
中,那么它仍将使用 https
,除非删除浏览器缓存和数据。
您还可以更改 rails 应用程序所在的端口 运行。
我最近在获得证书后向我的 production.rb
添加了一个简单的 config.force_ssl
。未向 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
部分在做什么?
这是您的浏览器缓存问题,请尝试清理您的缓存和应用程序数据或使用其他浏览器。
如果您的 localhost
在 https
中,那么它仍将使用 https
,除非删除浏览器缓存和数据。
您还可以更改 rails 应用程序所在的端口 运行。