如何使用Amazon AWS Route 53设置域? (EC2 AMI + Route53 + Godaddy-domain)

时间:2014-09-16 12:55:23

标签: amazon-web-services amazon-ec2 amazon-s3 dns amazon-route53

我有一台EC2服务器。我想将它与我的Godaddy域连接起来。

这就是我现在所做的事情:

  • 我在Godaddy上签了一个域名。
  • 我有一台运行网站的EC2服务器。
  • 我在Route 53上定义了域名(创建了"记录集"即:example.com):
  • 为MX创建了一个新的记录集(这对我来说非常重要!)
  • 创建了一个新的记录集IPV4,它使用我的EC2服务器的公共IP作为值)。
  • 从我的Godaddy帐户的NS记录集行中粘贴了4个DNS,而不是现有的标准DNS。

http://i.stack.imgur.com/POLUc.png enter image description here

结果

  • 我的网站加载为:example.com - 检查!
  • 我收到电子邮件(myname@example.com)没有任何问题 - 检查!

问题:我的网站在运行时没有加载' www'在域之前:www.example.com

我正在谷歌搜索一些答案,并找到了很多方法来处理域名。其中一些甚至非常奇怪(比如指向其他不能回答我问题的IP地址),而且有些非常简单,只有 与S3的静态内容一起工作。

底线任务:

通过我的EC2服务器+ MX工作+使用或不使用' www'来创建外部域(来自Godaddy,用于本案例)的正常最佳方式是什么? ?

**必须没有创建一个' www' 子域 for - SEO原因。

我希望我的问题得到很好的解释。 如果没有请注释,我将编辑和添加信息/ PrtScns。

3 个答案:

答案 0 :(得分:1)

我认为这与DNS无关。

您的网络服务器可能正在使用虚拟主机,并且未配置为在www.example.com上为该网站提供服务

如果它的Apache尝试:

ServerName example.com
ServerAlias www.example.com

(当然假设www.example.com存在DNS记录)

答案 1 :(得分:0)

使用www(www.example.com)创建A记录并指向EC2 IP

答案 2 :(得分:0)

更改当前正常运行的重定向以包含WWW,然后按照以下步骤操作:

我昨天成功解决了这个问题:

https://console.aws.amazon.com/s3/home转到S3控制台,然后点击创建存储桶。对于Bucket Name,请输入您的裸域名,例如www.example.com,您只需输入example.com。

单击新创建的存储桶旁边的放大镜图标。在出现的菜单上选择静态网站托管,然后单击“将所有请求重定向到另一个主机名”。现在应该使用文本www.example.com预填充出现的文本框。选择保存。

https://console.aws.amazon.com/route53/home打开Route 53托管区域。选择您的域,然后单击“创建记录集”。将“名称”区域留空,并将默认类型保留为“A - IPv4地址”。为Alias选择Yes,然后单击Alias Target文本框。此时,将出现一个下拉菜单,您可以在其中选择在步骤1和2中创建的S3 Website Endpoint。

最后,点击“创建”,然后享受新的路由设置!