Heroku |导轨|无法加载资源:服务器响应状态为500(内部服务器错误)

时间:2017-07-26 14:48:50

标签: ruby-on-rails ruby heroku server subdomain

所以我试图将我的应用程序部署到heroku,它正确构建但是当我尝试访问它时。 它响应: 我们很抱歉,但有些不对劲。 如果您是应用程序所有者,请检查日志以获取更多信息。

所以我检查了日志,日志都是空的......

所以我尝试复制heroku用来运行我的应用程序的相同命令:

  

rails s -p 41616 -b lvh.me -e production

因此它在我的计算机上启动,您可以检查服务器如何加载here

但我仍然遇到同样的错误,here 我收到的错误代码是:

  

无法加载资源:服务器响应状态为500(内部服务器错误)

现在这个软件的早期版本可以部署到heroku并且运行良好。这次推送的主要变化是我在我的heroku应用程序中添加了子域名。不知道是否导致它

知道可能是什么原因?

[已解决]问题由LMo answear解决了post

步骤:

  

heroku run rake db:migrate

并将以下gem添加到您的gem文件

 gem 'rails_12factor'

感谢您的帮助

3 个答案:

答案 0 :(得分:2)

在您的本地,当您在浏览器中刷新页面时,应该在您启动的控制台中显示一些异常rails s....

错误会指向本地问题。也许您没有本地生产数据库设置。

类似地,当你在浏览器中刷新heroku url时,这样做就是尾部登录heroku以查看错误:

heroku logs --tail

更多详情:https://devcenter.heroku.com/articles/logging

答案 1 :(得分:1)

添加PaperTrail(免费)等日志加载项,然后查看日志的内容。如果您已完成该操作并且已空,请转到应用的信息中心,转到活动标签,然后找到最新部署,然后点击“登录”状态'按钮。您应该在那里看到错误消息。

答案 2 :(得分:0)

[解决]问题由LMo answear在这篇文章中解决

步骤:

heroku运行rake db:migrate 并将以下gem添加到您的gem文件

gem' rails_12factor' 谢谢你的帮助