ruby-on-rails - 当日志中没有错误消息时,如何在Heroku中诊断500错误?

标签 ruby-on-rails heroku internal-server-error

我在Heroku上有一个Rails应用程序,它随机提供500个错误。网页将以纯文本形式显示“内部服务器错误”,而不是通常的“很抱歉,出现了问题”。页。当我刷新页面时,它可以正常工作。

日志没有显示错误消息,只是

» 14:20:34.107 2013-10-11 12:20:33.763690+00:00 heroku router - - at=info method=HEAD path=/ host=www.mydomain.com fwd="184.73.237.85/ec2-184-73-237-85.compute-1.amazonaws.com" dyno=web.1 connect=1ms service=63ms status=200 bytes=0
» 14:21:03.957 2013-10-11 12:21:03.561867+00:00 heroku router - - at=info method=GET path=/ host=www.mydomain.com fwd="50.112.95.211/ec2-50-112-95-211.us-west-2.compute.amazonaws.com" dyno=web.1 connect=0ms service=1ms status=500 bytes=21

支持人员告诉我要在New Relic中查看请求队列,但是New Relic仅显示一个大红色标记,表示服务器已关闭(即使刷新后站点正常工作)。

没有错误消息,我不知道如何诊断此问题。

最佳答案

在Heroku中,我使用LogEntries诊断错误-它比Heroku日志更容易诊断错误。

我要做的是加载该应用程序,然后在LogEntries面板中转到“实时(测试版)”。这显示了出现的任何错误,并且通常是非常可解释的

可能会有所帮助

关于ruby-on-rails - 当日志中没有错误消息时,如何在Heroku中诊断500错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19410811/

相关文章:

node.js - 在 heroku nodejs 服务器准备好之前执行任务

python cgitb 无法通过浏览器运行

linux - 无法在 Linux 服务器中打开流 : HTTP request failed! HTTP/1.1 500 内部服务器错误

ruby-on-rails - rails - 在 link_to 上传递 id 参数

ruby-on-rails - Heroku 拒绝了我的 git 推送请求

ruby-on-rails - 我不断收到 QUIT 和 CONNECT HTTP 方法发送到我的服务器,它们是什么意思?

ruby-on-rails - Michael Hartl 的 Ruby on Rails 教程第 2 章练习(demo_app): app works on Windows 8 localhost, 但在 Heroku 上不起作用

ruby-on-rails - 每个 sidekiq worker 有多种方法

ruby-on-rails - RHEL 6 上的 Rail 服务器崩溃