Amazon-Cloudfront

Cloudfront 安全標頭導致 CORS 問題

  • March 8, 2022

我有兩個不同的 Vue.JS 應用程序部署到 AWS S3 + Cloudfront。第一個在 Route53 中設置域,而第二個在 Google 的域服務中設置域。

這兩個應用程序都執行良好。最近我嘗試在“行為”設置下使用雲端預定義的安全標頭:

在此處輸入圖像描述

標頭策略具有以下所有內容:

在此處輸入圖像描述

第一個應用程序(在 Route53 中配置了域)繼續正常工作,但是對於第二個應用程序,我開始遇到 CORS 問題。

在此處輸入圖像描述

這有點令人難以置信,因為我從同一個域中得到了 CORS 錯誤。

在此處輸入圖像描述

我認為它抱怨您的腳本沒有正確的 MIME 類型(期望應用程序/javascript)。這有幫助嗎?

在 S3 控制台中手動將系統定義的內容類型從 text/plain 更改為 application/javascript,然後確保記憶體已失效並刷新

資料來源:schquestionasker

引用自:https://serverfault.com/questions/1095697