nginx サーバ、あまり詳しく知らないのだが、
nginx + Tomcat の構成でどうしても時間のかかるファイルダウンロードを実行していたら、
Java アプリ側のエラーログでは、SocketException pipe bloken 原因は、ClientAbortExeption
困惑して、nginx のエラーログを見ると、、
upstream timed out (110: Connection timed out) while reading response header from upstream
nginx の方から接続を切りにきてる。
nginx 設定をしてないからだ。
バックエンド側(Tomxat)からの読み込みタイムアウトなので、
proxy_read_timeout を長くして解決
デフォルトは、60秒らしい。
proxy_read_timeout 3000;
のように、書く。
バックエンド側への送信タイムアウトは、
proxy_send_timeout