6

/var/log/messagesFreeBSD ボックスからこのエラーが発生しています。モジュールを有効にして and をnginx使用しています。spawn-fcgimemcacheapc

upstream prematurely closed connection while reading response header from upstream, 
client HTTP/1.1", upstream: "fastcgi://unix:/tmp/fcgi.sock:", host:
4

3 に答える 3

1

unicorn + nginx でも同様のエラーが発生しました。

最終的な結果は、ファイアウォールの設定ミスによりユニコーンがタイムアウトし、停止し、NGINX が何をすべきかわからなくなったというものでした (nginx は 503 をスローします)。

ポートが開いたら、私の問題は解決しました。

また、長い時間 (30 秒のユニコーン タイムアウトよりも長い) かかる API 呼び出しでこれが発生することも確認しました。ユニコーンがタイムアウトしないように、バックグラウンドジョブに出荷しました。

于 2013-11-22T21:46:03.697 に答える
1

EC2 + Amazon RDS データベース インスタンスを使用している場合、RoR アプリで Nginx がタイムアウトするという同様の問題がありました。

この問題は、RDS インスタンスのセキュリティ グループを編集してポート 5432 経由で EC2 の IP を許可することで解決されました。セキュリティ グループのルールを編集して、RDS インスタンスと通信しているポートのカスタム ルールを追加し、EC2 サーバーのプライベート IP アドレス。その後すぐに動作しました!

于 2014-03-21T22:16:18.283 に答える