如果主网站DNS管理器不是Route 53,则使用ALIAS for ELB

问题描述 投票:0回答:1

我使用Netlify来托管我的静态网站example.com。由于我不想附加www,我必须使用Netlify的DNS名称服务器。

example.com使用API​​后端api.example.com,这是一个CNAME记录,解析为ELB地址*.elb.amazonaws.com

因此需要2次DNS查询:首先是example.com然后是*.elb.amazonaws.com

替代方案:设置路线53与另一个自定义域example.orgALIAS记录api.example.org指向*.elb.amazonaws.com,并使用api.example.org而不是api.example.comexample.com的API端点,然后它必须查找example.comapi.example.org

选择替代方案是否有任何性能优势?它们是否相似,因为唯一的区别是它必须查找api.example.org而不是*.elb.amazonaws.com

amazon-web-services dns amazon-elb amazon-route53
1个回答
1
投票

别名记录优于CNAME记录,因为它们在解析时直接返回IP地址。

例1:

api.example.com*.elb.amazonaws.com的CNAME

您的浏览器将首先解析example.com,下载HTML代码,然后在执行页面时,它将需要解析api.example.com。当它这样做时,它将:

  1. 然后收到CNAME结果
  2. 需要解决*.elb.amazonaws.com

因此,在上面,总共需要3个分辨率。

例2:

api.example.org*.elb.amazonaws.com的ALIAS

您的浏览器将首先解析example.com,下载HTML代码,然后在执行页面时,它将需要解析api.example.org。当它这样做时,它将:

  1. 直接收到A结果(IP地址)

因此,在上面,总共需要2个分辨率。

© www.soinside.com 2019 - 2024. All rights reserved.