使用亚马逊云进行Web托管?

时间:2012-05-12 16:50:20

标签: html amazon-ec2

是否可以使用Amazon ECS来托管网页?我尝试进入我的页面http://ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com/,但没有任何结果。

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

2 个答案:

答案 0 :(得分:2)

不确定。我将我的网站托管在ec2微型实例上,我也用它来做其他事情。

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

您没有提到您正在运行的AMI,因此我将假设Amazon Linux AMI,它可能是示例中最基本和最常用的。在Amazon Linux AMI上,这是一个Fedora / RedHat派生,你可以像这样安装apache

sudo yum install httpd

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

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

ec2-authorize default -p 80

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

答案 1 :(得分:0)

如果网站是静态的,您可以更简单地host it on S3并放弃任何EC2实例。