🍣
Nginx , Unicorn , Ruby on Rails 環境での502エラー忘備録
発生したエラー
- デプロイしたページにアクセスすると、
502 BadGateway
のエラー。 - Nginxのログ確認
- unicorn.sock への向き確認。あっている。
- unicornを一旦終了 ->
No such process
※「unicorn起動してないよ!」 - ならunicornを起動だ! ->
Unicorn already started
※「unicorn既に起動してるよ!」
...unicornが起動できない。
解決した方法
pidが残っているのが原因でした。Railsでもよくなるやつですね。
下記の手順で解決しました。
-
unicorn を停止
-
pid を削除
$ tmp/pids/unicorn.pid
- unicorn を起動
まとめ
そもそもの原因は、EC2のインスタンスのメモリをケチっていた為か、unicornが強制終了されていたのが元凶でした。
意外と沼ってしまったので、忘備録としてまとめました。
どなたかの助けになれば幸いです!
解決のお役に立てたようでしたら、イイネを押していただけますとモチベアップにつながります。
よろしくお願いします。
Discussion