【问题标题】:How to add subdomain on another ec2 instance AWS in Cloudflare?如何在 Cloudflare 中的另一个 ec2 实例 AWS 上添加子域?
【发布时间】:2019-06-12 10:03:13
【问题描述】:

我在 ec2 上托管我的主站点,比如说 instance1,我的域来自 go daddy,所以我将 cloudflare 名称服务器放在 go daddy 上。现在我在 ec2 上安装了另一个实例 2,它是一个子域。实例 1 和 2 具有不同的 IP,如何将我的子域指向实例 2? 我应该在 AWS 和 cloudflare 中更改哪些记录来实现这一点?

我的 Cloudflare DNS 添加到 Godaddy

NS  lisa.ns.cloudflare.com
NS  sid.ns.cloudflare.com

Cloudflare 帐户中的 DNS 设置

 Type           Name           Value                                   TTL        
    A        mydomainname.com     points to 13.232.XXX.XXX          Automatic       
    CNAME    test                 is an alias of mydomainname.com    Automatic      
    CNAME    www                  is an alias of mydomainname.com    Automatic      
    TXT      mydomainname.com     ca3-b78797cee2b346558bf7a891ff5bd5daXX Automatic

【问题讨论】:

    标签: amazon-web-services amazon-ec2 subdomain cloudflare


    【解决方案1】:

    您无需更改 AWS 中的任何记录,因为您使用 Cloudflare 作为您的 DNS 服务。
    Cloudflare 使您能够修改 DNS 区域设置、添加 A、CNAME 和其他记录。

    只需从 AWS 控制台获取 instance-2 的公共 IP,登录 Cloudflare,打开域 DNS 区域编辑器并添加 A 记录,其中您的子域名称指向第二个实例的 IP。

    更新: 在您的 cloudflare 配置中,它应该如下所示:

    Type           Name           Value                                   TTL        
        A        mydomainname.com     points to 13.232.XXX.XXX          Automatic
        A        subdomain            points to 123.123.123.123          Automatic       
        CNAME    test                 is an alias of mydomainname.com    Automatic      
        CNAME    www                  is an alias of mydomainname.com    Automatic      
        TXT      mydomainname.com     ca3-b78797cee2b346558bf7a891ff5bd5daXX Automatic
    

    【讨论】:

    • 已经尝试在我的子域中添加A记录,带有IP地址但没有指向我的坚持,仍然显示522错误
    • 首先,您可以使用 nslookup 检查您的 DNS 子名是否解析为正确的 ip。之后,您需要调查 522 错误 - 问题很可能是您的安全组或实例防火墙不允许传入流量。如果直接在浏览器地址字符串中输入你的 IP,你会看到什么?
    • 正如你所提到的,我尝试进行上述更改,但收到类似 A CNAME already exists with that host. (Code: 81054) 的错误,更多请查看此链接 prnt.sc/mbdpwx
    • 是的,您需要先删除 test 的现有 CNAME 记录
    • 我删除了 CNAME 记录,添加了新的 test A 记录以及我的 EC2 IP 地址,但我在 DNS 查找中检查了我的子域仍然指向 cloudflare IP 地址
    猜你喜欢
    • 2018-01-15
    • 2016-11-21
    • 2017-05-09
    • 2017-05-23
    • 2018-03-13
    • 1970-01-01
    • 2022-12-12
    • 2015-06-27
    • 2019-06-15
    相关资源
    最近更新 更多