0

是否可以使用 Amazon ECS 托管网页?我尝试访问我的页面http://ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com/并没有任何反应。

我的老板给了我一个用户名和 SSH 密钥。我不确定我可以将 index.html 放在哪里,以便它可以显示在网络上?

4

2 回答 2

2

当然。我将我的网站托管在一个 ec2 微型实例上,我也将它用于其他事情。

您的 EC2 实例只是一个 Linux(或 Windows)虚拟机。如果要提供页面,则需要安装 Web 服务器。例如,在 Linux 上,您可以安装 apache、nginx 或类似的。在 Windows 上,您还可以安装 IIS。您还需要将您想要在服务器上提供的页面放在您的 DocRoot 中,并确保您已经向外界开放了端口 80(如果使用 ssl,则为 443)。

您没有提及您正在运行哪个 AMI,所以我假设 Amazon Linux AMI,它可能是示例中最基本和最常用的。在作为 Fedora/RedHat 衍生产品的 Amazon Linux AMI 上,您可以像这样安装 apache

sudo yum install httpd

然后页面进入/var/www/html

您可以通过命令行或 aws 控制台打开端口。控制台可能更容易。假设您的安全组被称为default从命令行打开端口 80 只是

ec2-authorize default -p 80

开箱即用,没有理由期望会有一个 Web 服务器,除非您当然启动了一个预先配置了一个的 AMI,并且有很多。AMI 范围从原始操作系统映像到作为设备的完整应用程序堆栈。

于 2012-05-12T17:07:18.297 回答
0

如果站点是静态的,您可以更简单地将其托管在 S3 上并放弃任何 EC2 实例。

于 2012-05-12T22:04:09.957 回答