繁体   English   中英

Unicorn,Nginx在生产中出现Rails开发错误

[英]Rails development errors in production with Unicorn,Nginx

我们在网站上看到了一些使用情况报告错误的实例,他们在其中看到了Rails的开发类型错误页面-他们有用地发送了屏幕截图。

在所有情况下,错误本身都不是要解决的问题,但是我从来没有能够再现将显示开发错误页面的错误。 例如,在一种情况下,这是模板错误“无方法'<'for nil”,因此我设置了一条秘密路径来复制该错误,但是当我尝试该方法时,它仅显示了500.html的内容。

我已经确认所有应用服务器都在生产模式下运行。

Rails的版本是3.1.10,可以在Nginx 0.7.65上运行。 在SO上也有类似的帖子,但与Phusion Passenger有关。

抱歉,这里没有太多信息。

更新:SSL总是会发生这种情况。如果我通过编辑主机文件直接访问其中一台应用服务器,则会得到正确的500.html,但是在正常查看时(通过负载平衡器)会出现开发类型错误。

这是我的Nginx配置:gist.github.com/davidnorth/5063830

我最终在初始化程序中使用了此替代方法。 这对开发没有影响。

class ActionDispatch::Request
 def local?
   false
 end
end

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM