【发布时间】:2013-03-02 03:34:23
【问题描述】:
我们有几个用户在我们的网站上报告错误的实例,他们在其中看到 Rails 的开发类型错误页面 - 他们发送了屏幕截图很有帮助。
在所有情况下,错误本身都不是要解决的问题,但我从未能够重现会显示开发错误页面的错误。例如,在一种情况下,它是一个模板错误“no method '
我已确认所有应用服务器都在生产模式下运行。
Rails 的版本是 3.1.10,运行在 Nginx 0.7.65 上。 SO上有一个类似的帖子,但它与Phusion Passenger有关。
抱歉,这里没有太多信息。
更新: 这总是发生在 SSL 如果我通过编辑我的 hosts 文件直接访问其中一个应用服务器,我会得到正确的 500.html,但是在正常查看时(通过负载均衡器)会出现开发类型错误。
这是我的 nginx 配置:gist.github.com/davidnorth/5063830
【问题讨论】:
-
我发现这种情况只发生在 SSL 中,我可以通过在我的测试错误页面中使用 SSL 来一致地重现。但是它与stackoverflow.com/questions/10435978/… 不同 - 我有: location / { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;对于 http 和 https
标签: ruby-on-rails nginx unicorn