2

这太奇怪了。

我的一个客户一直收到 502 Bad Gateway 错误(在每个浏览器中都没有失败),但只有在我的 Rails 站点的一个特定页面上,她才能正常访问其余页面。此外,其他所有人(包括同一公司网络上的人员)都可以正常访问同一页面。此外,production.log 不包含任何错误痕迹,它表示页面已呈现 200 OK。这可能是什么原因造成的???

编辑:我已经仔细检查了其他 Rails 错误,例如尝试调用不存在的产品 ID 的详细信息,而是导致 404 错误。

4

2 回答 2

3

我找到了。这是页面标题(会话对象-> cookie)变得太大的错误。我正在使用 Facebook 身份验证并将 Facebook 用户会话存储在会话对象中。对于这个人来说,她在 Facebook 上的个人信息太长了,以至于在其他人都很好的情况下,她收到了这个错误。我通过仅将 Facebook ID 存储在会话对象中来修复错误。

于 2012-06-19T08:25:03.377 回答
1

仅几页我就有类似的问题,这很奇怪,将以下设置添加到 nginx.conf 修复了它

proxy_connect_timeout       600;
proxy_send_timeout          600;
proxy_read_timeout          600;
send_timeout                600;

希望有帮助

于 2013-12-02T14:55:48.770 回答