Cloudfront S3源响应Options请求时返回403状态码。

0

【以下的问题经过翻译处理】 我正在使用与S3源相结合的CloudFront。不明白为什么CloudFront会对Options预检请求做出403错误的响应。

S3 cors设置如下:

[
    {
        "AllowedHeaders": [
            "*"
        ],
        "AllowedMethods": [
            "GET",
            "HEAD"
        ],
        "AllowedOrigins": [
            "mydomain1.com",
            "mydomain2.com"
        ],
        "ExposeHeaders": [],
        "MaxAgeSeconds": 0
    }
]

CloudFront请求源策略如下:

(包含以下标头)
Origin
Access-Control-Request-Method
Access-Control-Request-Headers

我的CloudFront 分配的行为也允许OPTIONS方法。但是我不知道为什么会得到403错误的HTTP状态码,并带有以下响应标头:

access-control-allow-headers: *
access-control-allow-methods: GET,HEAD
access-control-allow-origin: https://mydomain1.com
vary: Access-Control-Request-Method
vary: Origin
vary: Access-Control-Request-Headers
x-cache: Error from cloudfront
profile picture
エキスパート
質問済み 6ヶ月前29ビュー
1回答
0
profile picture
エキスパート
回答済み 6ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ