前提・実現したいこと
Amazon Linux2でRailsのサーバを起動したのですが、自分のPCのブラウザからアクセスができません。
以下はchromeの画面に表示されるものです。(一部伏せてあります)
このサイトにアクセスできません ec2-***-***-***-***.us-east-2.compute.amazonaws.com で接続が拒否されました。
railsのデフォルトページを、自分のPCのブラウザから閲覧したいです。
サーバ起動時のメッセージ
rails server -b 0.0.0.0 => Booting Puma => Rails 6.0.3.1 application starting in development => Run `rails server --help` for more startup options Puma starting in single mode... * Version 4.3.5 (ruby 2.7.1-p83), codename: Mysterious Traveller * Min threads: 5, max threads: 5 * Environment: development * Listening on tcp://0.0.0.0:3000 Use Ctrl-C to stop
AWSのセキュリティグループ設定
インバウンドの設定 HTTP TCP 80 0.0.0.0/0 - HTTP TCP 80 ::/0 - SSH TCP 22 <マイIP> - カスタム TCP TCP 3000 0.0.0.0/0 - カスタム TCP TCP 3000 ::/0 - アウトバウンドの設定 すべてのトラフィック すべて すべて 0.0.0.0/0
ruby関連のバージョン
rbenv 1.1.2-30-gc879cb0 ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-linux] Rails 6.0.3.1
試したこと
以下のサイトを参考に進めました。
https://qiita.com/rubytomato@github/items/44eb173c0111283a418c
Nginxを起動し、ポート80番でアクセスすると、Nginxのページが表示されることは確認できました。
http://<Public IP> ←これは成功
なので、インバウンドの設定はうまくいっているように思えます。
Pumaはポート3000番のアクセスに対応していると思うのですが、chromeで3000番
にアクセスすると前提に示したメッセージが表示されてしまいます。
http://<Public IP>:3000 ←これは失敗
初心者なので、わからないことが多いのですが、何卒よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー