让我描述一下我的情况,
CNAME
AWS Route 53记录将 www .example.com指向CloudFront发行版。A
路由53记录,它将根mydomain指向EC2 IP。会发生什么:
✅请求 httpS :// www 。example.comCloudFront使用AWS签名证书提供内容。
✅请求 http :// www .example.com CloudFront重定向到 httpS ://www.example.com
✅请求 http ://example.com(不带www),我的EC2重定向到 httpS :// www 。 example.com
❌请求 https ://example.com(不带www),返回错误,原因是EC2不提供 httpS < / p>
如何避免此错误?
我无法向根mydomain添加CNAME
记录,因为CNAME
无法与其他记录(MX,NS,SOA,TXT)共存
我无法将A
记录路由到CloudFront,因为我找不到用于CloudFront分发的IP
,并且可能没有IP
地址。
答案 0 :(得分:1)
对于naked
域(example.com
),使用类型为A
的Route 53记录集并启用Alias
选项。然后将CloudFront分配指定为Alias Target
。从逻辑上讲,这与设置CNAME非常相似。
Routing Traffic to an Amazon CloudFront Web Distribution by Using Your Domain Name