所以我试图将我的应用程序部署到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'
感谢您的帮助
答案 0 :(得分:2)
在您的本地,当您在浏览器中刷新页面时,应该在您启动的控制台中显示一些异常rails s....
错误会指向本地问题。也许您没有本地生产数据库设置。
类似地,当你在浏览器中刷新heroku url时,这样做就是尾部登录heroku以查看错误:
heroku logs --tail
答案 1 :(得分:1)
添加PaperTrail(免费)等日志加载项,然后查看日志的内容。如果您已完成该操作并且已空,请转到应用的信息中心,转到活动标签,然后找到最新部署,然后点击“登录”状态'按钮。您应该在那里看到错误消息。
答案 2 :(得分:0)
[解决]问题由LMo answear在这篇文章中解决
步骤:heroku运行rake db:migrate 并将以下gem添加到您的gem文件
gem' rails_12factor' 谢谢你的帮助