是否可以使用 AWS 加载/托管整个网站?或者它只是一个可以加载网站特定部分的服务 - 例如图像等。显然,我想使用我自己的域。如果可以使用,有什么限制吗?
这是 AWS 链接,用于上下文:
是否可以使用 AWS 加载/托管整个网站?或者它只是一个可以加载网站特定部分的服务 - 例如图像等。显然,我想使用我自己的域。如果可以使用,有什么限制吗?
这是 AWS 链接,用于上下文:
AWS = Amazon Web Services = 一套不同的网络服务。
S3(您链接到的)是一个对象存储。您不能在 S3 上托管 Web 服务。
EC2 也在 AWS 的保护伞下,是虚拟化计算空间。您可以在 EC2 上托管 Web 服务。这就像在某处的机架中拥有一台服务器,只是当您关闭一个实例时,它就永远消失了。但是使用类似于虚拟化硬盘的 EBS 将防止您在 EC2 实例关闭时丢失数据。
编辑:2016 年 8 月 12 日,他们有一个专门的部分介绍如何开始在 AWS 上托管网站。请注意,S3 仅允许静态网站,但 AWS 提供 SDK,以防您想在您的实例上运行 PHP、ASP.NET 等。有关更多详细信息,请参阅链接。
http://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html https://aws.amazon.com/websites/
那么猜猜我刚刚在 Google 搜索 AWS 上的托管时发现了什么?!AWS 的一篇博文指出您(现在)可以在 S3 上托管一个网站。(有趣的是,StackOverflow 和 AWS 帖子在 SERP 中紧挨着!)
http://aws.typepad.com/aws/2011/02/host-your-static-website-on-amazon-s3.html
是的,完全可以通过 2 种方式在 AWS 上托管网站:
1.) Easy - S3(简单存储解决方案)是一种桶存储解决方案,可让您提供静态内容(例如图像),但最近已升级,因此您可以使用它来托管平面 .html 文件,并且您的网站将由默认的 Apache 提供服务只需很少的配置即可安装(但也很少控制)。
2.) Trickier - 您可以使用 EC2(弹性计算云)并创建一个虚拟 Linux 实例,然后在其上安装 Apache/NGinx(或其他),让您完全控制服务任何/任何您想要的。您可以使用 SecurityGroups 来启用/禁用单个机器或它们的组的端口。
@danben 默认情况下,您的 EC2 实例没有固定的公共 IP。亚马逊让您使用 CNAME - 而不是 A 记录,因为您的 IP 可能会在负载下发生变化。您必须为 ElasticIP 付费才能为您的设置获得一致的公共 IP(或使用某种 DynDNS)
正如@danben提到的,S3 和 EC2 之间存在差异。
对于希望在亚马逊上托管网站的人来说,可能会感兴趣的一件事是亚马逊几个月前开始提供免费套餐,特别是如果他们想从小处着手。再加上BitNami Cloud Hosting之类的服务(免责声明,我帮助设计了它,所以它有点像我的宝贝 :) 意味着您可以在几分钟内将您的网站放在亚马逊云上,基本上是 0 美元。您仍然需要向亚马逊提供信用卡信息,但如果您停留在他们的免费套餐范围内,则不会收取费用。
还要考虑的一件事是,在撰写本文时(2011 年 7 月),亚马逊将您限制为每台服务器一个 IP 地址。如果您需要托管多个域,您可能需要使用基于名称的虚拟主机或使用其 Elastic Load Balancer 的一些技巧(这将花费您更多)。但总而言之,如果您有点技术并且想要比共享主机提供的更多控制权,那么值得一试
在 reinvent 2018 年,AWS 推出了 Amplify 控制台,这是一项针对具有无服务器后端的单页面和静态应用程序的持续部署和托管服务。看看:http ://console.amplify.aws
是的!您可以轻松地在 AWS 上托管您的网站。有两种方法;