2017-01-20 5 views
0

開発モードを実行すると、それがうまく機能:実稼働環境でrailsアプリケーションにアクセスできないのはなぜですか?

$ rails s 

しかしときプロダクションモード:

$ RAILS_ENV=production rails s 

そしてそれにアクセスしよう:

$ curl http://0.0.0.0:3000 

は、その後のメッセージは次のとおりです。

Access denied. 

エラーログはありません。理由を見つけることができません。

答えて

0

rails s -e productionを実行する前に、これらの手順を完了していることを確認してください。

  1. bundle exec rake db:create RAILS_ENV=production
  2. bundle exec rake db:migrate RAILS_ENV=production
  3. bundle exec rake assets:precompile RAILS_ENV=production

その後、次のコマンドを実行します。bundle exec rails s -e production

+0

ありがとうございました。私はそれをしたと確信しています。 log/production.logにログが生成されていないことがわかりました。 –

+0

'rails s RAILS_ENV = production'ではなく' rails s -e production'を実行しようとしています。 –

関連する問題