这是一个非常基础的Amazon EC2问题,但我却被卡住了。
我想启动一个Amazon EC2实例,并允许从任何地方通过80和8888端口访问HTTP。到目前为止,我甚至不能允许该实例使用其自己的IP地址连接到这些端口(但它可以连接到localhost)。
我使用管理控制台上的标准HTTP选项(以及SSH)配置了HTTP的“默认”安全组。
我在默认安全组中启动了我的实例。
我通过SSH端口22两次连接到实例,在一个窗口中在端口80上启动HTTP服务器。在另一个窗口中,我验证了我可以使用“localhost”连接到HTTP。
但是当我尝试使用公共DNS或私有IP地址从实例(或任何其他地方)访问HTTP时,我得到“connection refused”的错误。
请问我做错了什么?
以下是控制台片段,显示从实例本身运行的成功和失败的wget。
--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]$