

支援終止通知：2025 年 11 月 13 日， AWS 將停止對 AWS Elemental MediaStore 的支援。2025 年 11 月 13 日之後，您將無法再存取 MediaStore 主控台或 MediaStore 資源。如需詳細資訊，請造訪此[部落格文章](https://aws.amazon.com/blogs/media/support-for-aws-elemental-mediastore-ending-soon/)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 對 CORS 問題進行故障診斷
<a name="cors-policy-troubleshooting"></a>

如果您在存取具有 CORS 政策的容器時遇到非預期行為，請依照下列步驟，對問題進行疑難排解。

1. 確認已將 CORS 政策附加至容器。

   如需說明，請參閱 [檢視 CORS 政策](cors-policy-viewing.md)。

1. 使用您選擇的工具 (例如，瀏覽器的開發人員主控台)，擷取完整的要求和回應。確認附加至容器的 CORS 政策至少包含一個比對您的要求中資料的 CORS 規則，如下所示：

   1. 確認要求含有 `Origin` 標頭。

      如果缺少此標頭，AWS Elemental MediaStore 不會將要求視為跨來源要求，也不會在回應中傳送 CORS 回應標頭。

   1. 確認要求中的 `Origin` 標頭至少與特定 `AllowedOrigins` 的其中一個 `CORSRule` 元素比對相符。

      `Origin` 要求標頭中的配置、主機及連接埠值，都必須符合 `AllowedOrigins` 中的 `CORSRule`。例如，若將 `CORSRule` 設定為允許來源 `http://www.example.com`，則要求中的 `https://www.example.com` 及 `http://www.example.com:80` 來源，都不符合您組態中允許的來源。

   1. 確認要求中的 Method (若為預檢要求，則是 `Access-Control-Request-Method` 中指定的方法) 是相同 `AllowedMethods` 的其中一個 `CORSRule` 元素。

   1. 若是預檢要求，如果要求包含 `Access-Control-Request-Headers` 標頭，則請確認 `CORSRule` 對於 `AllowedHeaders` 標頭中的每個值，都包含了 `Access-Control-Request-Headers` 項目。