是否可以使用Amazon ECS来托管网页?我尝试进入我的页面http://ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com/,但没有任何结果。
我的老板给了我一个用户名和SSH密钥。我不知道我可以把index.html放在哪里,以便它可以显示在网络上?
答案 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实例。