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
EXPERTE
gefragt vor 6 Monaten31 Aufrufe
1 Antwort

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen