如何更改我的 Amazon EC2 网络服务器上的 URL

如何更改我的 Amazon EC2 网络服务器上的 URL

我正在尝试使用 EC2,并启动了一个网络服务器。目前,网站 URL 如下所示http://ec2-<some numbers>.compute-1.amazonaws.com/

我正在评估这些服务对我的小型企业的实用性;有没有办法让我的 URL 看起来更像http://<mybusiness>.com. 理想情况下,我希望它看起来更干净,而且我宁愿不让“amazonaws”成为其中的一部分。这可能吗?

我是 AWS 的新手,所以如果这是一个简单的问题,请原谅

答案1

这实际上与 AWS 关系不大,因此您可以在下次托管时更广泛地应用它。

为了解决这个问题,你应该设置DNS。此时,你只需添加相应的条目:

mybusiness.com.  IN A 1.2.3.4
www.mybusiness.com. IN CNAME mybusiness.com

这样就(www.)mybusiness.com可以按预期工作了。1.2.3.4是亚马逊给您的(弹性)IP(即ec2-<some numbers>.compute-1.amazonaws.com解析为的 IP)。

答案2

您的 EC2 实例具有公共 IP 地址和 DNS 名称。使用您的常规域名提供商,您可以创建指向公共 IP 地址的 A 记录,或指向 DNS 名称的 CNAME 记录。

但是,如果您停止并重新启动实例(无论是有意还是无意),您的公共 IP 地址和 DNS 名称都会发生变化。如果发生这种情况,您必须更新 mybusiness.com 的 DNS 条目。这可能会导致问题,因为 DNS 条目可能会被缓存。您必须等待(有时需要 48 小时)才能刷新缓存。

为避免此问题,有两种可能的解决方案:(a) 使用弹性 IP 地址。如果这样做,您可以在实例停止时重新获得公共 IP 地址和 DNS 名称。(b) 使用 Route 53 托管您的 mybusiness.com DNS 并在实例启动时以编程方式更新您的记录。要实现此目的,您需要在 DNS 条目上使用较短的 TTL(生存时间)。

相关内容