ThreadPool レインボー + nginx (unix ソケット) を実行しています
大きなファイルのアップロードで、nginx エラー ログに次のメッセージが表示されます (アプリケーション ログには何もありません)。
readv() failed (104: Connection reset by peer) while reading upstream
ブラウザーは応答を受け取ります。
413 Request Entity Too Large
なぜこれが起こるのですか?
- "client_max_body_size 80M;" nginxのhttpとサーバーレベルの両方で(念のため)設定されています
- nginx は、unix ソケット (アップストリーム ソケット + ロケーション @ proxy_pass) を介してレインボーと通信します。
- 他のログには何も表示されません。確認しました:
- レインボーログ
- 職長ログ
- アプリケーションログ
- dmesg および /var/log/messages
- これは、ファイルをアップロードするときに発生します ~> 1 MB サイズ