2016-05-05 16 views
0

pumaを使用してローカルマシンでプロダクションモードで実行しようとしています。私はローカルマシンのプロダクションモードで実行中のヒロク

rails server -e production 

を入力すると、サーバーは、代わりにローカルサーバーにアクセスするメッセージ

Puma 2.16.0 starting... 
* Min threads: 0, max threads: 16 
* Environment: production 
* Listening on tcp://localhost:3000 

私はブラウザ(クロムやサファリ)に入力、

http://localhost:3000 

で起動しますそれはヒロクの本物の生産現場に行きます。私はブラウザのキャッシュをクリアしようとしたが、それはまだHerokuに行く。これをどうやって解決するのですか?

サーバーを停止して開発モードで実行すると、ブラウザは依然としてHerokuになりますが、ブラウザのキャッシュをクリアすると、ローカルサーバーに再び移動します。

+0

'' RAILS_ENV = production rails s -p 3000' – 7urkm3n

+0

'' 'RAILS_ENV = production rails s -p 3000'''は役に立ちませんでした。 – Obromios

答えて

0

それは私が初期化子独自ドメインのリダイレクトのためだった

MyApp::Application.config.middleware.insert_before(Rack::Runtime, Rack::Rewrite) do 
    r301 /.*/, 'http://www.myapp.com$&', if: proc {|rack_env| 
    rack_env['SERVER_NAME'] != 'www.myapp.com' 
    } 
end if Rails.env == 'production' 

に次のコードを持っていたことが判明しました。ローカルマシンでこれをオフにした場合、rails s -e productionは正しくローカルホストに転送されます。

関連する問題