如何在AWS Route 53中将流量从非www域名重定向到www.example.com

use*_*est 3 redirect amazon-web-services amazon-route53

我在AWS Route 53'www.derbyware.com'中拥有一个域名,在Jelastic上的' http://node147934-env-7029269.phx.enscaled.us '上运行着一个Web应用程序。现在,对于我的用户,我希望他们使用www.derbyware.com访问Web应用程序,而不是丑陋的URL“ http://node147934-env-7029269.phx.enscaled.us ”。我成功地使www.derbyware.com充当Web应用程序的域名。现在非www'derbyware.com'不起作用。

您可以测试网址。

在此处输入图片说明

use*_*est 5

这是AWS Support的解决方案

解析度:

使用以下过程重定向您的域。在此示例中,我们将example.com重定向到example.net。

要求:

  • 域example.com的托管区域托管在Amazon Route 53中。
  • 您有权将资源记录添加到example.com的托管区域。
  • 您有权创建Amazon S3存储桶。
  • 您可以使用example.com的确切名称创建S3存储桶。

注意:这些站点必须是HTTP,因为重定向无法通过HTTPS连接到S3。

  1. 在Amazon S3控制台中,创建一个确切名称为example.com的S3存储桶。

注意:S3存储桶名称必须是全局唯一的。如果您需要的存储桶名称已在使用中,则无法使用此解决方案。

  1. 选择刚创建的存储桶,然后选择“属性”。展开“静态网站托管”下拉菜单,然后选择“将所有请求重定向到另一个主机名”。
  2. 在“将所有请求重定向到另一个主机名”字段中,输入example.net,然后选择“保存”。
  3. 在Route 53控制台中,选择名为example.com的托管区域。
  4. 使用以下值为example.com创建资源记录:

    • 记录类型:选择一个IPv4地址。
    • 别名:选择是。
    • 目标别名:选择空白值字段,展开下拉菜单,然后在标题“ S3网站端点”下选择S3存储桶。
    • 路由策略:选择简单。
    • 评估健康目标:选择“否”,然后选择“创建”。注意:下拉菜单可能需要一些时间来填充存储桶名称。

现在,您应该能够将example.com重定向到example.net。您可以通过浏览到example.com或CURL到example.com来确认。您应该在curl输出中看到“ 301已永久移动”,并重定向到example.net。