これは非常に基本的な Amazon EC2 の質問ですが、私は困惑しているのでここに行きます。
Amazon EC2 インスタンスを起動し、ポート 80 および 8888 でどこからでも HTTP にアクセスできるようにしたいと考えています。これまでのところ、インスタンスが独自の IP アドレスを使用してこれらのポートに接続することさえ許可できません (ただし、localhost には接続されます)。
管理コンソール (および SSH) で標準の HTTP オプションを使用して、HTTP の「デフォルト」セキュリティ グループを構成しました。
デフォルトのセキュリティ グループでインスタンスを起動しました。
SSH ポート 22 でインスタンスに 2 回接続し、1 つのウィンドウでポート 80 で HTTP サーバーを起動します。もう 1 つのウィンドウで、「localhost」を使用して HTTP に接続できることを確認します。
ただし、パブリック DNS またはプライベート IP アドレスを使用してインスタンス (または他の場所) から HTTP にアクセスしようとすると、「接続が拒否されました」と表示されます。
私は何を間違っていますか?
以下は、成功した wget とインスタンス自体から実行された 2 つの失敗を示すコンソール フラグメントです。
--2012-03-07 15:43:31-- http://localhost/
Resolving localhost... 127.0.0.1
Connecting to localhost|127.0.0.1|:80... connected.
HTTP request sent, awaiting response... 302 Moved Temporarily
Location: /__whiff_directory_listing__ [following]
--2012-03-07 15:43:31-- http://localhost/__whiff_directory_listing__
Connecting to localhost|127.0.0.1|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: “__whiff_directory_listing__”
[ <=>
] 7,512 --.-K/s in 0.03s
2012-03-07 15:43:31 (263 KB/s) - “__whiff_directory_listing__” saved [7512]
[ec2-user@ip-10-195-205-30 tmp]$ wget http://ec2-50-17-2-174.compute-1.amazonaws.com/
--2012-03-07 15:44:17-- http://ec2-50-17-2-174.compute-1.amazonaws.com/
Resolving ec2-50-17-2-174.compute-1.amazonaws.com... 10.195.205.30
Connecting to ec2-50-17-2-174.compute-1.amazonaws.com|10.195.205.30|:80... failed:
Connection refused.
[ec2-user@ip-10-195-205-30 tmp]$ wget http://10.195.205.30/
--2012-03-07 15:46:08-- http://10.195.205.30/
Connecting to 10.195.205.30:80... failed: Connection refused.
[ec2-user@ip-10-195-205-30 tmp]$