在亚马逊 EC2 上托管网站

在亚马逊 EC2 上托管网站

我最近购买了一个 amazon ec2 实例。现在我想托管一个网站。我在 Google 上搜索并找到了一些有用的信息,但我心中有些困惑。

假设域名是“http://www.example.com

这就是我目前所做的。

  • 我已经在 amazon ec2 实例上本地配置了我的域名,当我在 amazon ec2 实例的浏览器中打开该 URL 时,它运行正常。我使用过http://www.example.com在 /etc/hosts 文件中将其指向 127.0.0.1 以在实例上本地打开。

  • 我有一个弹性 IP 地址并将其与实例关联。

  • 我变了http://www.example.com使用我在上一步中获得的弹性 IP 的记录。

现在我该怎么办?

当某个用户在世界任何地方打开我的网站时,它会指向我的实例的 IP 地址吗?

我是否已对实例上的网站进行了适当的配置?

答案1

看起来还不错。以下是步骤:

  1. 启动您的服务器。

  2. 确保您为网站提供服务的端口(通常为 80、443)已在您的安全组中允许访问(0.0.0.0/0

  3. 使用该实例的公共 DNS/公共 IP(通过 Web 控制台或 API 调用获取)。检查网站是否一切正常全部支持的浏览器。

  4. 使用公共 DNS 进行分配CNAME或使用公共 IP 分配A-name给所有子域/域以指向此实例。

  5. 从浏览器检查所有这些分配是否有效。(可能需要长达 24 小时才能在互联网上传播更改)

  6. 最后,使用类似以下工具检查是否每个人都可以访问您的网站,然后满意http://www.isup.me/

答案2

您可以将域('www.example.com')配置为 ELB(弹性负载均衡器),以便将来如果负载增加,可以将更多 EC2 实例添加到 ELB

相关内容