簡體   English   中英

AWS route53 域不適用於 www 前綴

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

  1. 選擇要更新的分配的 ID。

  2. 在常規選項卡上,選擇編輯。

  3. 更新以下值:

    備用域名(CNAME) 添加您的備用域名。 用逗號分隔域名,或在新行中鍵入每個域名。 在此處輸入圖像描述

在 Route 53 的域托管區域中,select 創建記錄集。 您需要為 IPv4 和 select 別名選項創建一條 A 記錄。 在 Alias Target 中,您將找到您的 CloudFront 分配 — select 並保存。 您在 CloudFront 中配置的備用域名必須與記錄集名稱匹配。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM