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

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

问题描述:

因此,我试图将我的应用程序部署到heroku,它构建正确,但当我试图访问它。 它的响应与: 很抱歉,但出错了。 如果您是应用程序所有者,请检查日志以获取更多信息。Heroku | Rails |无法加载资源:服务器响应状态为500(内部服务器错误)

于是我查了日志和日志是空的......

所以,我试图复制该Heroku的使用运行我的应用程序相同的命令:

轨S - P m 41616 -b肥厚.ME -e生产

等它启动我的电脑上,你可以检查如何服务器负载here

但我STIL我了同样的错误,here 我收到的错误代码是:

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

现在早期版本的回应这个软件可以部署到heroku并且工作得很好。这次推广的主要变化是我将子域添加到我的heroku应用程序中。不知道是否导致它

任何想法可能是什么原因?

[解决]问题由LMO answear在此post

步骤解决:

Heroku的运行耙分贝:迁移

而下面的宝石添加到您的宝石文件

gem 'rails_12factor' 

感谢您的帮助

添加一个日志插件,如PaperTrail(免费),然后看看日志说什么。如果你已经完成了这个操作并且它是空的,那么请转到应用程序的仪表板,转到活动选项卡,然后找到最新的部署,然后单击“日志”按钮。你应该在那里看到错误信息。

在本地,当你刷新页面浏览器应该在控制台中显示了一些例外,你开始rails s....

错误将指向你对当地的问题。也许你没有在本地生产数据库设置。

与之相似,这样做是为了在Heroku上跟踪日志看到错误,当你刷新Heroku的网址在浏览器:

heroku logs --tail 

更多细节:由LMO answear在这篇文章中解决了https://devcenter.heroku.com/articles/logging

[解决]问题

步骤:

Heroku的运行耙分贝:迁移 而下面的宝石添加到您的宝石文件

gem'rails_12factor' 感谢您的帮助