0

EC2 インスタンスで node.js サーバーを起動し、EC2 インスタンス IP を使用してアクセスしようとしましたが、機能しませんでした。このサイトにアクセスできないことがわかりました。

正しい IP を確認するために、dig +short myip.opendns.com @resolver1.opendns.com アクセスしようとしていたのと同じ IP を返してみました。

ルーティングに問題があるかどうかを確認するために、デフォルトのページを確認できることを期待して ngnix を開始しました。まだ結果が出ていません。ただし、試しcurl localhostてみました ngnix が起動時に表示するデフォルトの html ページが返されましたが、ブラウザーで確認できません。アクセスできません。

また、インバウンドおよびアウトバウンド セキュリティ グループのどこからでもすべてのポートへのアクセスを許可しようとしました。インバウンドルール:

インバウンドルール

アウトバウンド ルール:

送信ルール

インターネットゲートウェイも VPC に接続されています

何がうまくいかなかったのかわからない。助言がありますか?

4

3 に答える 3

0

インバウンドとアウトバウンドのポートに加えて、エラスティック IP を使用したゲッタウェイを確認します

AWS の受信ルールとは何ですか? 受信ルールはインスタンスへの受信トラフィックを制御し、送信ルールはインスタンスからの送信トラフィックを制御します。インスタンスを起動するときに、1 つ以上のセキュリティ グループを指定できます。セキュリティ グループを指定しない場合、Amazon EC2 はデフォルトのセキュリティ グループを使用します。

于 2020-08-09T06:25:03.680 に答える
0

次の点を確認してください。

  • アクセス可能なパブリック IP (後で動的に制御する場合は Elastic IP) があり、それが EC2 インスタンスに割り当てられていることを確認します。
  • セキュリティ グループのインバウンドおよびアウトバウンド ポートへのアクセスを許可します (HTTP ポート 80、HTTPS、SSH、FTP (オプション)、ノード ポート、および外部から開く必要があるその他のポート)。
  • nodejs スクリプトを実行します (私は通常 PM2 を使用します)。どのスクリプトがオンで、どのスクリプトがオフかを監視できるようにします。
  • nginx / apache でテストする場合は、サービスを開始してポート 80 をリッスンしていることを確認してください。
于 2020-08-09T06:32:00.813 に答える