🍣

Nginx , Unicorn , Ruby on Rails 環境での502エラー忘備録

2023/04/19に公開

発生したエラー

  1. デプロイしたページにアクセスすると、502 BadGatewayのエラー。
  2. Nginxのログ確認
  3. unicorn.sock への向き確認。あっている。
  4. unicornを一旦終了 -> No such process ※「unicorn起動してないよ!」
  5. ならunicornを起動だ! -> Unicorn already started ※「unicorn既に起動してるよ!」

...unicornが起動できない。

解決した方法

pidが残っているのが原因でした。Railsでもよくなるやつですね。

下記の手順で解決しました。

  1. unicorn を停止

  2. pid を削除

$ tmp/pids/unicorn.pid
  1. unicorn を起動

まとめ

そもそもの原因は、EC2のインスタンスのメモリをケチっていた為か、unicornが強制終了されていたのが元凶でした。
意外と沼ってしまったので、忘備録としてまとめました。

どなたかの助けになれば幸いです!

解決のお役に立てたようでしたら、イイネを押していただけますとモチベアップにつながります。
よろしくお願いします。

Discussion