是否可以使用 Amazon ECS 托管网页?我尝试访问我的页面http://ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com/并没有任何反应。
我的老板给了我一个用户名和 SSH 密钥。我不确定我可以将 index.html 放在哪里,以便它可以显示在网络上?
是否可以使用 Amazon ECS 托管网页?我尝试访问我的页面http://ec2-xx-xx-xxx-xxx.compute-1.amazonaws.com/并没有任何反应。
我的老板给了我一个用户名和 SSH 密钥。我不确定我可以将 index.html 放在哪里,以便它可以显示在网络上?
当然。我将我的网站托管在一个 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 范围从原始操作系统映像到作为设备的完整应用程序堆栈。
如果站点是静态的,您可以更简单地将其托管在 S3 上并放弃任何 EC2 实例。