Nginx: upstream prematurely closed connection while reading response header from upstream

スポンサーリンク

Rails アプリケーション動作中の Nginx が502エラーを返すので、エラーログを確認したところ、表題の “upstream prematurely closed connection while reading response header from upstream” というメッセージが記録されていた。

【お知らせ】 英単語を画像イメージで楽に暗記できる辞書サイトを作りました。英語学習中の方は、ぜひご利用ください!
画像付き英語辞書 Imagict | 英単語をイメージで暗記
【開発記録】
英単語を画像イメージで暗記できる英語辞書サービスを作って公開しました
スポンサーリンク

/var/log/nginx/error.log 確認

ログを監視しつつ、502エラーが出るURLにアクセスすると以下の記録。

config/unicorn.rb の timeout 設定を15 → 30にして解決

調べまくって、Unicorn の設定ファイル config/unicorn.rb をいじっていたら解決しました。タイムアウトの時間を15秒から30秒に伸ばしたら、502が出ないようになった。

config/unicorn.rb

一応解決したけど、レスポンスに時間がかかるのがそもそもの問題ではあります…

スポンサーリンク
サーバ構築研究会の CentOS 本は、昔からお世話になっています。Linux の教科書は Linux の基本を学ぶのにおすすめです。
 
スポンサーリンク

Leave Your Message!