前提・実現したいこと
Ruby on Railsで作ったアプリケーションをEC2にデプロイしたく
こちらを参考にsudo nginx -s reload後に自分の作ったアプリケーションにアクセスしたところ、「We're sorry, but something went wrong.」と表示されてしまいました。unicorn.logでエラーが出ていないか確認したところ、下記のようなエラーが発生していました。こちらの解決方法をご教示ください。よろしくお願い致します。
発生している問題・エラーメッセージ
457 E, ERROR -- : Can't connect to MySQL server on 'パブリックIP' (4) (Mysql2::Error::ConnectionError)
該当コード
default: &default adapter: mysql2 encoding: utf8 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: root password: host: localhost production: <<: *default database: app_name_production username: root password: host: パブリックIP
試したこと
sudo service nginx restart
database.ymlのproductionにhost項目を追加
補足情報(FW/ツールのバージョンなど)
Amazon linux
unicorn 5.4.1
nginx
あなたの回答
tips
プレビュー