0

私は最近、config.force_sslを私のproduction.rbに証明書を取得した後に追加しました。 development.rbに何も追加しませんでした。httpsがローカルに強制されているのはなぜですか?

これをプロダクションにプッシュしてローカルで実行しようとしましたが、現在はhttpsがlocalhost:3000で強制されています。

私はまずconfig.force_sslconfig.force_ssl = true unless 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のclient部分は何かしていますか?

+0

春を再起動しましたか? –

+0

もしあなたが 'spring stop'を使うことを意味するならば、yesです。何もない。 – Doug

答えて

1

これはブラウザのキャッシュが原因です。キャッシュとAppデータを消去したり、別のブラウザを使用したりしてください。

localhosthttpsになると、ブラウザキャッシュとデータが削除されない限り、それでもhttpsが使用されます。

また、レールアプリケーションが動作しているポートを変更することもできます。

関連する問題