【问题标题】:Must use www for DNS entry using Amazon Route53必须使用 www 用于使用 Amazon Route53 的 DNS 条目
【发布时间】:2012-03-22 12:21:08
【问题描述】:

我在 Amazon Route53 中管理我的域,例如 www.abcd.com。 一切正常,除了当用户键入没有 www 的 abcd.com 时,它不会得到解决。 任何想法?谢谢

【问题讨论】:

  • 你解决了吗?我自己也在寻找解决方案

标签: dns amazon


【解决方案1】:

我认为这可能有效:

选择一个 IPv4 地址并选择“别名”单选按钮。

将名称字段留空以指示 domain.com

那么目标就是www.domain.com

我会试一试,然后告诉你。

【讨论】:

  • 请注意,到最后总共有 2 个资源。 1 用于 www.domain.com,另一个用于 domain.com,谢谢 Max!
  • 这适用于 example.com 和 www.example.com - 但我不让它适用于 http://example.com - 我需要 http://example.com 的原因这样谷歌就可以验证我的网址并为我设置电子邮件
  • 这在第一个域中运行良好。不在第二个域中工作。第二个域 domain2.com 正在运行,但 www.domain2.com 重定向到 www.example.com.. 有什么想法吗?
【解决方案2】:

要将您的 domain.com(不带 www)放在 Amazon Route53 上,您需要:

  • 转到您的记录集
  • 创建记录集,输入A - IPv4 地址
  • 让您的 domain.com 或 www.domain.com 增值并保存。

在我的情况下,我也为 www.domain 创建了一个新记录集,但输入 CNAME 并输入我的 ec2 域

[edit] 打印我当前的配置:

[update] 如果不适合您,那么您需要检查您的 apache 配置。检查 ServerName 和 ServerAlias 以允许 *.yoursite.com 或仅允许 www.yoursite.com。更改后不要忘记重新启动您的 apache。

【讨论】:

  • 嗨卢卡斯,谢谢你的分享,我应该叫什么名字?万维网?传播是否需要时间,它似乎不起作用(5 分钟前刚刚更改)?我可以确认弹性 ip 已附加到 EC2 实例吗?
  • 嗨 Lucas,我​​尝试使用类型 A-IPv4 地址,名称 = www,将弹性 IP 关联到 EC2,它再次适用于 www.abcd.com,但不适用于 abcd.com
  • @Lucas - 它为我节省了几个小时。感谢您展示您的示例配置。
  • 很高兴能帮助你们中的一些人。对于与@iwan 相同的人。是的,名称是 www,在别名目标中放置您的实际域(您的 A 记录的域)。如果不适合您,那么您需要检查您的 apache 配置。检查 ServerNameServerAlias 以支持 *.yoursite.com 或只是 www.yoursite.com
  • 如果您使用的是 CloudFront,请确保在 CloudFront 实例上允许“www”作为备用域名。来自this page:“分配必须包含与您要用于 URL 的域名匹配的备用域名,而不是 CloudFront 分配给您的分配的域名。”在 CloudFront 实例的常规选项卡中,选择“编辑”并将 www.yourdomain.com 添加到备用域名框中。
【解决方案3】:

这是对我有用的解决方案。

  1. 名称:www.domain.com
  2. 类型:A - IPv4 地址
  3. 别名:是
  4. 别名目标:从下拉列表中选择 domain.com 的值
  5. 离开其他设置并按Save Record Set

顺便说一句,亚马逊不对别名查询收费。更多信息here.

Amazon Route 53 doesn't charge for alias queries to CloudFront distributions, ELB load balancers, or Amazon S3 buckets.

【讨论】:

    【解决方案4】:

    以下对我有用:

    对于 www.XYZ.com

    • 创建记录集
    • 名称:*.XYZ.com
    • 设置A型
    • 别名:否
    • 值:127.0.0.123(你的网站IP)

    XZY.com

    • 创建记录集
    • 名称:XYZ.com(此处无需填写 - 留空)
    • 设置A型
    • 别名:是
    • 值:(等待下拉菜单)- 选择 \052.XYZ.com

    你可以用https://dnschecker.org测试它是否有效

    【讨论】:

    • 其实这就是我要找的,我花了2天才找到你的答案,应该排名更高,谢谢
    • 也许这行得通,但您创建 2 个托管区域(www.XYZ.com 和 XYZ.com)只是为了重定向到 www,这似乎有点奇怪。
    【解决方案5】:

    对于迁移到 AWS 的 Goddady 域,我将 domain.com 的基本配置进行了一些修改。

    在你的记录集中搜索类似的东西:

    Name: domain.com (or www.domain.com)
    Type: A - IPv4 address
    Alias: No
    Value: a_random_ip_address
    

    我刚刚添加了一个新记录集:

    Name: www.domain.com (or domain.com)
    Type: A - IPv4 address
    Alias: No
    Value: a_random_ip_address
    

    之后记得将 www 添加到您的服务器(nginx、apache 等)

    【讨论】:

      【解决方案6】:

      名称abcd.com 必须有自己的资源记录才能解析,而不是www.abcd.com

      【讨论】:

      • 您好 jj1bdx,很抱歉长时间返回并感谢您的评论。您介意告诉我如何在 route53 中为 abcd.com 创建资源吗?
      • 我不使用 Route53,但您可以像往常一样添加“abcd.com IN A 10.1.2.3”之类的内容。
      • 感谢 jj1bdx,但我仍在寻找 Route53 的答案,Route53 控制台不知何故让我感到困惑
      【解决方案7】:

      是的,这条记录称为您的“区域顶点”——bigcompany.com 地址,而不是 www.bigcompany.com。您可以在此处使用 IP 值,也可以指定“别名”并将其指向 ELB。

      (注意:Route53 不喜欢记录名称或值的 @ 值。)

      【讨论】:

        【解决方案8】:

        Route 53 不允许裸域重定向。 不过有一些棘手的方法。

        更多:

        https://forums.aws.amazon.com/thread.jspa?threadID=55995#

        【讨论】:

          猜你喜欢
          • 2016-04-25
          • 1970-01-01
          • 2012-09-26
          • 2011-01-18
          • 2017-02-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-14
          相关资源
          最近更新 更多