我在DreamHost上托管
Ruby on Rails 2.0.2应用程序.它位于Apache 2服务器上,运行在Phusion Passenger之上.
该应用程序经常返回一个500错误“Rails应用程序无法正常启动”,但随机时间.当应用程序处于较高的负载状态时,似乎会发生这种情况,尽管我无法确认.它每天只能获得大约2000次浏览量,所以我不认为加载应该是一个问题.
Apache日志将这500个响应与错误:脚本头的过早结束相关联.只要在今天上午9点查看日志,错误就会出现每分钟三到四次.这显然是不能接受的.
较不频繁的是,应用程序会投掷带有堆栈跟踪的Phusion Passenger页面,并显示错误“Broken pipe”.
Rails日志不会列出任何这些错误.
这发生在DreamHost托管的分段和实时站点上,但是我无法在本地开发服务器上复制它.
所以我想真正的问题是:我在哪里开始调试这个问题?