サーバーはAmazonが割り当てたDNSエントリを介して正常に動作しますが、Amazonがボックスを割り当てたElastic IPアドレスを介して(ブラウザーを使用して)サーバーに到達できません。 Pingも機能しません。自分のDNSエントリにIPアドレスを追加する前に、到達可能であることを確認しようとしています。
確認すること:
他の人が述べたように、EC2インスタンスのセキュリティグループはHTTPポートを許可しない場合があります。
まず、インスタンスが使用しているセキュリティグループを見つけます。
次に、[ネットワークとセキュリティ]の下にあるセキュリティグループセクションに移動します。インスタンスのセキュリティグループを選択し、ポート範囲80のインバウンドカスタムTCPルールを追加します。
また、VPCのルートテーブルが、VPC(0.0.0.0/0)外のIPアドレスがサブネットからインターネットゲートウェイに流れるように設定されていることを確認します。
[VPC]> [ルートテーブル]に移動します。ルートタブ。宛先がインターネット以外のターゲットインターネットゲートウェイIDに「マッピング」されていることを確認します。
他のEC2初心者に役立つ可能性があるため、この返信を追加するだけです。 EC2インスタンスのパブリックDNSが次の場合:Public DNS:ec2-46-137-53-149.eu-west-1.compute.amazonaws.comDNSアドレスの数値部分を使用してインスタンスにアクセスできます。上記の場合 http://46.137.53.149/
明らかに、上記のように、インスタンスに関連付けられたセキュリティグループ/プロファイルで、関連するTCPポートを開く必要があります。
プライベートIP(例10.235.47.101)はAWSネットワークの外部からアクセスできず、EC2ノードのクラスターがあり、より高速にしたい場合にのみ役立ちますそれらの間のコミュニケーション。
いくつかの質問:どのポートにアクセスしようとしていますか?セキュリティグループでそのポートを開いていますか?そのポートでリッスンするアプリケーションはありますか?
推測しなければならない場合、セキュリティグループは正しくセットアップされていません。複数のIPからそのポートにアクセスする場合は、正しいIPアドレスまたはワールド(0.0.0.0/0)にそれらを開くようにしてください。
それ以外の場合は、IPの関連付けを解除して、インスタンスに再割り当てします。