質問: Ruby On Railsで運用していたstaging環境をAWSのEC2からインスタンスを再起動すると、chromeで該当のURLを開こうとしても「このページは動作していません」となり、開けません。safariなど他のブラウザで開いても同じようなメッセージが出ます。 環境 -- macOS High Sierra(バージョン10.13.6) ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin17] Rails 4.2.6 chrome バージョン: 71.0.3578.98(Official Build) (64 ビット) 試したこと ----- ・ df -hでデータ容量を確認してみましたが空きは十分にありました。 ・ redisを再起動してみましたが「ページが動作しません」は変わりません。 ・ ログを確認してみたところ、 1. nginx.access.logとnginx.error.logは動作していませんでした 2. unicorn.logとsidekiq.logとstaging.logはデプロイしたときログを吐いていますがエラーはありません。 実現したいこと ------- staging環境が開けなくなった原因を突き止めて、復旧したいです。 ご教示いただけることがあれば何卒よろしくお願いいたします。
回答: nginxのプロセスが動いていなかったことが原因でした。 自分の環境ではsystemctlが入っていなかったので、sudo /usr/sbin/nginxを打ったところ、staging環境が復旧しました。 こういった場合はunicornとnginxやsidekiq、redisのプロセスが動いているかどうかを調べる必要があるということがわかりました。 お力添えしていただきありがとうございました。