我按照以下步骤构建 Amazon EC2 实例
http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/install-LAMP.html
还遵循了这一点:
http://imperialwicket.com/aws-building-a-lamp-instance
service httpd restart
说:
[root@ip-21-31-3-19 ec2-user]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
有 index.php 文件
/var/www/html/index.php
驱动器,但它给出错误:
The connection has timed out
这可能是什么问题?
更新
我的实例是由我来自美国的朋友创建的。我目前在印度。他创建实例后将收到的邮件发送给了我。
Availability zone - us-west-2c
Security groups - launch-wizard-1. view rules
Scheduled events No scheduled events
AMI ID - amzn-ami-pv-2013.09.2.x86_64-ebs (ami-cc293fc)
Subnet ID - subnet-4f727427
Platform -
Network interfaces - eth0
Key pair name - AmazonLinux01
我认为安全组已创建。这是我第一次处理 ec2 实例。
VPC id
这是 ec2-classic 还是 VPC??两者都有AMI ID
。
在此处输入链接描述
我按照此文档发送给了安全组 - 其中写道:Required option '-O, --aws-access-key KEY' missing (-h for usage)
在哪里可以获取访问密钥?
答案1
我也遇到了同样的问题,我跳过了这部分:网络安全组请参阅此页面上的“向安全组添加规则”。因为服务器端口应该允许外部网络访问,这就是无法连接的原因。
答案2
听起来您不允许在安全组上使用端口 80。(就像每个人都说的那样)。您可以通过从 EC2 实例运行来本地测试它:
curl http://localhost
如果它返回一些 HTML,则意味着您无法从外部访问该实例,并且您需要在安全组上打开端口 80。