跨域請求配置 Amazon AWS S3 騰訊雲 阿里雲 COS OSS 文件桶解決方案以及推薦 Label:Research


跨域請求配置

跨域請求指的就是不同的域名和端口之間的訪問。
由於 ajax 的同源策略影響。跨域請求默認是不被允許的。

使用@font-face外掛字體時,可能遇到跨域請求CROS問題:F12控制台報錯如下 Access to XML Http Request at xxx from origin xxx has been blocked by CORS policy =,我查詢各搜索引擎資料,整合了一些方案,列舉如下。

對於Amazon AWS //免費試用12個月

首先,轉到 S3 存儲桶的 Web 界面,單擊"屬性",然后單擊"權限",然后單擊"編輯 CORS 配置"。輸入此並保存它:

<CORSConfiguration>
    <CORSRule>
        <AllowedOrigin>*</AllowedOrigin>
        <AllowedMethod>HEAD</AllowedMethod>
        <AllowedMethod>GET</AllowedMethod>
        <AllowedHeader>*</AllowedHeader>
    </CORSRule>
</CORSConfiguration>

  

接下來,轉到CloudFront"分發"的 Web 界面,然后單擊"分發設置",然后單擊"行為"選項卡。 選擇行為(多個的話每個都要改,然后單擊"編輯"。

對於"轉發標題",將其從"無(改進緩存)"更改為"白名單"。將顯示"白名單標題"部分。將"原點"添加到此列表。這告訴 Cloudfront 在緩存時考慮"原點"標頭。

最后,重命名字體文件以進行良好的度量,以便 Cloudfront 將它們視為新文件。我執行了上述所有步驟,但仍收到 IE 錯誤,但當我重命名字體文件時,它就可以了。

 

對於騰訊雲,直接在圖形界面中添加如下規則即可 //免費試用6個月,隨后50g一年50元人民幣

 

對於阿里雲,添加如下規則授權即可 //免費試用兩個月,40g一年9元人民幣,超值!

 

套餐總結

  速度 價格 容量 免費試用時長
AWS \ 5GB 12M
騰訊雲 50元/年 50GB 6M
阿里雲 9元/年 40GB 2M

綜合來看的話,aws免費試用時間最長,但是速度不行,阿里雲的價格最低,速度和騰訊雲差不多,所以推薦阿里雲

 

參考鏈接:

http://www.holovaty.com/writing/cors-ie-cloudfront/

https://stackoverflow.com/questions/25577981/font-from-origin-has-been-blocked-from-loading-by-cross-origin-resource-sharing


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM