情景
我在S3上用Cloudfront提供我的hls視頻,并用hls.js庫播放它們。問題
有時我會收到 CORS 錯誤,奇怪的是,如果我在瀏覽器中禁用快取,它可以正常作業,但當它使用快取版本時,會回傳 CORS 錯誤。從原點'https://www.example.com'訪問'https://a-subdomin.cloudfront.net/myvideo.m3u8'的XMLHttpRequest已被CORS政策阻止。所請求的資源上沒有'Access-Control-Allow-Origin'頭。
Configs
。而這里是我的S3 CORS配置
我試了很多方法,但我不知道問題出在哪里,我想也許是關于hls.js庫的問題!
我試了很多方法,但我不知道問題出在哪里。
uj5u.com熱心網友回復:
我找到了這個問題的解決方案,它只發生在基于 Chromium 的瀏覽器上,為了解決這個問題,你應該在非 CORS 請求中也發送 vary header。
在 AWS 中,您可以使用 Lambda 函式來實作這一目標,下面是一個例子。https://stackoverflow.com/a/57189635/3970050
Chromium 問題。https://bugs.chromium.org/p/chromium/issues/detail?id=409090
AWS問題。https://forums.aws.amazon.com/thread.jspa?threadID=342401&tstart=0
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/330523.html
標籤:
上一篇:在AWS中使用的服務串列
下一篇:我怎樣才能使這個函式遞回?

