2

これはとても奇妙です。

私のクライアントの1人は一貫して502のBadGatewayエラーを(必ず、すべてのブラウザーで)受け取っていますが、私のRailsサイトの特定の1ページでのみ、残りのページに正常にアクセスできます。また、他のすべての人(同じ会社のネットワーク上の人々を含む)は同じページに問題なくアクセスできます。また、production.logにはエラーの痕跡は含まれていません。これは、ページが200OKにレンダリングされたことを示しています。何がこれを引き起こしている可能性がありますか?

編集:存在しない製品IDの詳細を呼び出そうとするなど、他のRailsエラーが代わりに404エラーになることを再確認しました。

4

2 に答える 2

3

見つけた。これは、ページ ヘッダー (セッション オブジェクト -> Cookie) が大きくなりすぎたエラーです。私は Facebook 認証を使用しており、Facebook ユーザー セッションをセッション オブジェクトに格納していました。この 1 人の場合、Facebook 上の彼女の個人情報が長すぎたため、他の人は問題ないのにこのエラーが発生していました。セッション オブジェクトに Facebook ID のみを保存することでエラーを修正しました。

于 2012-06-19T08:25:03.377 に答える