如果主网站DNS管理器不是Route 53,则使用ALIAS for ELB
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果主网站DNS管理器不是Route 53,则使用ALIAS for ELB相关的知识,希望对你有一定的参考价值。
我使用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.org
与ALIAS
记录api.example.org
指向*.elb.amazonaws.com
,并使用api.example.org
而不是api.example.com
为example.com
的API端点,然后它必须查找example.com
和api.example.org
。
选择替代方案是否有任何性能优势?它们是否相似,因为唯一的区别是它必须查找api.example.org
而不是*.elb.amazonaws.com
?
别名记录优于CNAME记录,因为它们在解析时直接返回IP地址。
例1:
api.example.com
是*.elb.amazonaws.com
的CNAME
您的浏览器将首先解析example.com
,下载html代码,然后在执行页面时,它将需要解析api.example.com
。当它这样做时,它将:
- 然后收到CNAME结果
- 需要解决
*.elb.amazonaws.com
因此,在上面,总共需要3个分辨率。
例2:
api.example.org
为*.elb.amazonaws.com
的ALIAS
您的浏览器将首先解析example.com
,下载HTML代码,然后在执行页面时,它将需要解析api.example.org
。当它这样做时,它将:
- 直接收到A结果(IP地址)
因此,在上面,总共需要2个分辨率。
以上是关于如果主网站DNS管理器不是Route 53,则使用ALIAS for ELB的主要内容,如果未能解决你的问题,请参考以下文章
AWS Route53 故障转移和 chrome DNS 缓存
Dns 无法从不同注册器中的父域解析 Route 53 中的子域