前提・実現したいこと
VPC、EC2、RDS設定後にRailsをデプロイしたのですが、特定ページだけエラーになり表示ができません。
表示できないページは、新規ユーザー作成など、データベースにアクセスするページです。
トップページなどデータベースと通信しないページは表示されます。
設定がおかしい点、またはエラーログはどこで見れるのか教えて頂けると幸いです。
(/log内のproduction.logやunicorn.logにはエラーの記載がありませんでした)
発生している問題・エラーメッセージ
新規ユーザー作成など、データベースにアクセスするページへのアクセス時に以下のエラーメッセージが発生しました。
We're sorry, but something went wrong. If you are the application owner check the logs for more information.
設定内容
RDSでのDB作成
$ mysql -h RDSエンドポイント -P 3306 -u root -p $ mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | innodb | | mysql | | performance_schema | | 作成DB | | sys | +--------------------+
Nginxの動作状況です。
$ sudo service nginx status Redirecting to /bin/systemctl status nginx.service ● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: active (running) since Fri 2020-09-25 18:25:09 UTC; 27min ago Process: 6166 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 6161 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SUCCESS) Process: 6160 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS) Main PID: 6168 (nginx) CGroup: /system.slice/nginx.service ├─6168 nginx: master process /usr/sbin/nginx └─6170 nginx: worker process Sep 25 18:25:09 ip-10-0-1-101.ec2.internal systemd[1]: Starting The nginx HTTP and reverse proxy server... Sep 25 18:25:09 ip-10-0-1-101.ec2.internal nginx[6161]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok Sep 25 18:25:09 ip-10-0-1-101.ec2.internal nginx[6161]: nginx: configuration file /etc/nginx/nginx.conf test is successful Sep 25 18:25:09 ip-10-0-1-101.ec2.internal systemd[1]: Failed to read PID from file /run/nginx.pid: Invalid argument Sep 25 18:25:09 ip-10-0-1-101.ec2.internal systemd[1]: Started The nginx HTTP and reverse proxy server.
Unicornの動作状況です。
$ ps -ef | grep unicorn | grep -v grep ec2-user 6232 1 0 18:27 ? 00:00:00 unicorn_rails master -c /var/www/projects/***/config/unicorn.conf.rb -D -E production ec2-user 6234 6232 0 18:27 ? 00:00:00 unicorn_rails worker[0] -c /var/www/projects/***/config/unicorn.conf.rb -D -E production ec2-user 6235 6232 0 18:27 ? 00:00:00 unicorn_rails worker[1] -c /var/www/projects/***/config/unicorn.conf.rb -D -E production
セキュリティグループのインバウンド設定は以下の通りです。
HTTP TCP 80 0.0.0.0/0 SSH TCP 22 自分のIP SSH TCP 22 自作セキュリティグループ MySQL/Aurora TCP 3306 自作セキュリティグループ
補足情報(FW/ツールのバージョンなど)
ruby 2.6.3
rails 5.2.4
unicorn 5.7.0
nginx 1.18
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。