LoginSignup
0
0

More than 3 years have passed since last update.

【Error】本番環境でアプリが表示されない

Posted at

概要

手順通り、デプロイ作業を行なったのに、本番環境で表示されない:sob:
という事象に陥って1時間近く試行錯誤した結果、単純な回答だったため自分の戒めのため備忘録として残します:bow_tone1:

事象

ブラウザで http://<サーバに紐付けたElastic IP>:3000/を入力しても表示されない:sob:
スクリーンショット 2020-06-04 16.08.27.png

何かの間違い??と思い、リロードしてもロードが続いた結果、変わらず。。

検証

①ターミナル(ECサーバ)でエラーを確認

リポジトリ名(ECサーバ)
$ less log/unicorn.stderr.log

上記コマンドを入力した結果表示されたのが以下のエラーです
スクリーンショット 2020-06-04 16.14.18.png

確認すべきは、3行目の(Mysql2::Error::ConnectionError)です。
Mysqlは起動してるってこと??

②Mysqlの状態を確認

リポジトリ名(ECサーバ)
$ sudo service mysqld status

#コマンド入力後、下記の表示されたら起動中
mysqld (pid  8621) is running...

よし!問題なし。。ではなぜ??

③AWSでポートの確認

スクリーンショット 2020-06-04 16.28.29.png

ポート範囲の入力漏れ:tired_face:

原因

AWSにあるセキュリティグループのポート設定時に入力漏れがありました。
インバウンドルール追加時に下記の内容を入力する必要があります。

【タイプ】カスタムTCPルール
【プロトコル】TCP
【ポート範囲】3000  ←私、忘れました:expressionless:
【ソース】カスタム 0.0.0.0/0

無事、ブラウザに画面が表示されました:sparkles:
※最初はCSSが反映されていないため、ビュー崩れが起こっていると思います!

参考

本番環境デプロイ時のコマンド集
https://qiita.com/15grmr/items/7ad36caa82a0fa27c4bd

デプロイ時に対峙したエラーとその対応
https://qiita.com/sho012b/items/54fcd932ff8c76cdcd05

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0