[英]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.