为什么无法在生产环境中访问rails应用程序?

时间:2017-01-20 01:17:00

标签: ruby-on-rails

运行开发模式时,效果很好:

$ rails s

但是在制作模式时:

$ RAILS_ENV=production rails s

尝试访问它:

$ curl http://0.0.0.0:3000

然后消息是:

Access denied.

没有任何错误日志。找不到原因。

1 个答案:

答案 0 :(得分:1)

确保在运行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
  4. 然后你可以运行:bundle exec rails s -e production