簡體   English   中英

無法將 Route53 配置為指向 S3 上托管的靜態網站的 CloudFront Distribution

[英]Unable to configure the Route53 to point to CloudFront Distribution for the static website hosted on S3

我正在嘗試將我的靜態網站部署到 S3,在它前面配置 CloudFront。 但我無法將 Route53 配置為與 CloudFront 集成。 以下是我到目前為止所做的。

我創建了一個啟用靜態托管並允許公共訪問的 S3 存儲桶。 然后我部署/上傳了文件。 我可以通過 S3 網站靜態 URL http://www.waiyanhein.com.s3-website-eu-west-1.amazonaws.com/訪問我的網站。

我有自己的域名,waiyanhein.com。

我正在嘗試在我的靜態網站前配置 CloudFront。 所以我創建了一個 CloudFront 分配。 對於源域名,我選擇了 S3 Bucket 的靜態網站 URL。 然后我選擇“自動壓縮對象”為“是”。 在“備用域名 (CNAME)”文本字段中,我輸入了“waiyanhein.com”。 然后我創建了 CloudFront 分配。 現在,我的 CloudFront 分配已啟動並正在運行。

然后我嘗試配置指向 CloudFront 分配的 Route53。 我嘗試創建一個選擇“別名到 CloudFront 分配”選項的記錄。 但是我在資源中找不到我的 CloudFront 分配,如下面的屏幕截圖所示。

在此處輸入圖片說明

我的配置有什么問題?

我也在 CloudFront 發行版中發現了一些東西。 當我編輯 CloudFront 分配時,由於某些原因,替代域字段為空。 然后我輸入域並單擊保存。 然后我收到以下錯誤。

com.amazonaws.services.cloudfront.model.InvalidViewerCertificateException: To add an alternate domain name (CNAME) to a CloudFront distribution, you must attach a trusted certificate that validates your authorization to use the domain name. For more details, see: https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CNAMEs.html#alternate-domain-names-requirements (Service: AmazonCloudFront; Status Code: 400; Error Code: InvalidViewerCertificate; Request ID: 2d1bacd5-794c-46e5-beec-70b24fab83a6; Proxy: null)

在此處輸入圖片說明

如果它沒有自動出現在下拉列表中,則 AWS 將對其進行過濾,因為它認為您打算使用的確切域不可用於帳戶中的任何 CloudFront 分配。

請檢查以下是否正確:

  • 附加到 CloudFront 分配的備用名稱涵蓋了確切的記錄。
  • CloudFront 分發版已完成推出。

在 Alias 值的界面中,您應該能夠粘貼帶有尾隨的 CloudFront 域名. 盡管在這個新界面中,某些操作目前似乎不起作用。 如果是這種情況,您可以通過單擊屏幕左側的Switch to old console鏈接並從此處嘗試恢復到原始界面。

補充評論

屏幕截圖表明指定的備用域在us-east-1中沒有匹配的 ACM 證書,該證書附加到您的 CloudFront 分配。

如果您沒有生成新的,則在添加備用域名時將其附加到您的 CloudFront 分配。

暫無
暫無

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

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