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

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

スポンサーリンク

/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 の基本を学ぶのにおすすめです。
スポンサーリンク
 
Twitterを使っていますのでフォローお願いたします!ブログの更新情報もつぶやいてます^^
(英語学習用)

Leave Your Message!