この記事について
今回初めてAWSを使い、VPCやサブネットを設定しインフラ環境を構築してみました。
その中で出たエラーについてまとめ、次回同じことで時間を取らないために書いていきたいと思います。
エラーについて
今回環境を移行するにあたって2つエラーが出ました。
1つ目のエラー
AMIを使用し新しく作ったEC2へCLIを使用しアクセスした際に「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!〜」エラーが出ました。
エラーの内容
インフラ環境が変更されたことで、ローカルで保存されているホスト鍵の検証に失敗した様です。
対応
$ ssh-keygen -R xxx.xxx.xxx.xxx
xxx.xxx.xxx.xxxに接続したいEC2インスタンスのパブリックIPアドレスを記述し実行することで、ローカル環境に存在する前回接続した際のホスト鍵の情報を削除してくれます。
これで無事EC2インスタンスに接続することが出来ました!
2つ目のエラー
EIPを付け替えて完璧!と思いURLを入力し接続したら、今度はブラウザ上に502BadGatewayエラーが出ました。
対応
EC2上でrailsが起動していませんでした...
なのでEC2にアクセスし
ec2 $ rails s -e production
railsを起動。
無事前回と同じURLでブラウザ上に表示することが出来ました!
以上です。