[英]AWS route53 domain not working with www prefix
我有一个 AWS 域,带有 static 网站托管选项和 S3。
将我的所有 static 文件保存在 S3 下,存储桶名称为
域.com
由于我需要 https,因此我使用以下备用 CNAME 创建了 CloudFront。
domain.com www.domain.com
对 domain.com 和www.domain.com都有 A 记录。
For domain.com --> CloudFront
For www.domain.com --> route to domain.com
击中,domain.com 有效,但www.domain.com给出错误,即 bucketname wwww.domain.com 不存在。
我可以使用www.domain.com再创建一个存储桶并复制所有 static 文件。 这是唯一的方法吗?
根据文档,您只需要配置来自子域存储桶的重定向。 无需从根存储桶中复制对象。 从文档中引用
为网站托管配置根域存储桶后,您可以配置子域存储桶以将所有请求重定向到该域。 在此示例中,对www.example.com的所有请求都被重定向到 example.com。
Just going from the guides on Route53 and a quick test, it looks like the bucket name has to match: https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/RoutingToS3Bucket.html https://docs.aws .amazon.com/Route53/latest/DeveloperGuide/getting-started.html
您可能已经阅读了这些内容,我找不到其他方法。 对不起。
如果您想使用自己的域名,例如www.my-custom-domain.com和 my-custom-domain.com,而不是 cloudfront.net 域名,您可以将备用域名添加到您的分配中,比如www.my-custom-domain.com和 my-custom-domain.com。
在 Route 53 的域托管区域中,select 创建记录集。 您需要为 IPv4 和 select 别名选项创建一条 A 记录。 在 Alias Target 中,您将找到您的 CloudFront 分配 — select 并保存。 您在 CloudFront 中配置的备用域名必须与记录集名称匹配。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.