访问 Amazon EC2 站点

访问 Amazon EC2 站点

我对云托管和相关的东西还不熟悉。所以我终于设法使用下面的代码在 OS X (Mac) 上的终端上将文件上传到实例

scp -i key.pem index.html [email protected]:/tmp/

之后当我访问时[email protected],页面无法加载,所以我意识到我应该添加 HTTP 端口,然后在安全组中添加 HTTP 端口。但我的网站仍然无法加载。我是不是漏掉了什么?

在此处输入图片描述

答案1

  1. scp 是否正常工作?index.html 是否已复制到服务器?
  2. 使用 ssh,连接到服务器并确保它位于 /tmp 下
  3. 将文件 (index.html) 复制到 Apache 服务器的文档根目录
  4. 在浏览器中检查
  5. 结果如何?如果不起作用,请检查 Apache 服务器的 access.log:您在那里看到什么消息?

答案2

您的实例类型是什么?“Amazon Linux AMI”?“Red Hat”?“SUSE”?“Ubuntu”?

使用“ec2-user”进行 ssh 访问仅适用于“Amazon Linux AMI”。对于其他用户,您应该像通常的 Linux 系统一样配置 ssh 访问,即您应该将公钥添加到 .ssh/authorized_keys。

答案3

因此,如果您使用不同的操作系统类型,您可能需要执行以下操作:

  1. 删除当前实例
  2. 创建类型为“Amazon Linux AMI”的新实例

请记住,它基于 Red Hat,而不是 Ubuntu。这就是为什么“apt-get”(Igor Serko 的回答)不起作用的原因。您应该使用“yum install”。

相关内容