【发布时间】:2013-10-16 18:18:18
【问题描述】:
我在 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 仅显示一个大红色标记,表示服务器已关闭(即使网站在刷新时工作正常)。
没有错误消息,我不知道如何诊断这个问题。
【问题讨论】:
-
你可以试试 Fiddler...
-
您是否尝试重新启动应用程序?有时错误是在启动期间。
-
@JCG 你能解释一下在这种情况下如何使用 fiddler 吗?
-
不,我实际上不能......但如果它是一个网络应用程序,并且它返回 500,你应该能够在 fiddler 中看到标题。
-
只是一种可能性,向 OP 展示可以帮助他/她的工具并不是责任。
标签: ruby-on-rails heroku internal-server-error