功能介紹
跨域資源共享(Cross-Origin Resource Sharing,簡寫為CORS),是一種由W3C標準化組織提出的網絡瀏覽器的規范機制,它允許網頁應用程序在瀏覽器中向不同源(包括不同的域、協議或端口)的服務器請求資源。當客戶的業務需要跨域共享或者訪問資源時,可以通過自定義HTTP響應頭來實現。
注意事項
若源站與CDN控制臺同時配置CORS跨域頭,則CDN的配置將覆蓋源站CORS跨域頭。
配置說明
登錄。
單擊左側導航欄【域名管理】-【域名列表】。
在【域名列表】頁面,找到目標域名,單擊【操作】列的【編輯】。
單擊右側【頭部修改】。
在【HTTP響應頭】模塊,單擊【增加規則】,HTTP響應頭部值配置:Access-Control-Allow-Origin。
| 參數名 | 說明 | 示例 |
|---|---|---|
| 頭部值 | 跨域頭部固定填寫:Access-Control-Allow-Origin。 | Access-Control-Allow-Origin |
| 跨域驗證 | 跨域驗證開關默認關閉。 關閉:固定響應“Access-Control-Allow-Origin”頭部及其配置的取值。 開啟:按照以下規則對用戶請求進行跨域校驗。 1.任意匹配:取值配置為“ * ”,固定響應“Access-Control-Allow-Origin:*”。 2.泛匹配:取值配置為泛域名,校驗請求頭Origin值與配置的泛域名是否匹配,匹配則“Access-Control-Allow-Origin”頭部值響應Origin請求頭值,匹配不上則不響應跨域頭。 3.精確匹配:取值配置為單個或者多個精確域名,校驗請求頭Origin值與配置的精確域名是否匹配,匹配則“Access-Control-Allow-Origin”頭部值響應Origin請求頭值,匹配不上則不響應跨域頭。 | 開啟 |
| 取值 | 1.響應頭取值配置為“ * ”,可匹配所有來源。 2.響應頭取值配置非“ * ”,必須包含協議頭“// ”或者“//”,例如//daliqc.cn。 3.響應頭取值配置非“ * ”,支持配置多個域名,多個值之間用英文逗號分隔。 4.響應頭取值支持攜帶端口。 | * |
配置示例
示例一:

| 參數名 | 配置示例 |
|---|---|
| 頭部值 | Access-Control-Allow-Origin |
| 跨域驗證 | 關閉 |
| 取值 | * |
結果說明:CDN響應頭部固定響應“Access-Control-Allow-Origin:*”。
示例二:

| 參數名 | 配置示例 |
|---|---|
| 頭部值 | Access-Control-Allow-Origin |
| 跨域驗證 | 開啟 |
| 取值 | //www.daliqc.cn |
結果說明:
1.用戶請求攜帶的Origin頭是//www.daliqc.cn,則CDN節點響應"Access-Control-Allow-Origin://www.daliqc.cn"。
2.用戶請求攜帶的Origin頭是//test.daliqc.cn,域名不匹配,則CDN節點不會響應"Access-Control-Allow-Origin"。
示例三:
| 參數名 | 配置示例 |
|---|---|
| 頭部值 | Access-Control-Allow-Origin |
| 跨域驗證 | 開啟 |
| 取值 | //test1.daliqc.cn,//test2.daliqc.cn |
結果說明:
1.用戶請求攜帶的Origin頭是//test1.daliqc.cn,則CDN節點響應"Access-Control-Allow-Origin://test1.daliqc.cn"。
2.用戶請求攜帶的Origin頭是//test2.daliqc.cn,則CDN節點響應"Access-Control-Allow-Origin://test2.daliqc.cn"。
3.用戶請求攜帶的Origin頭是//test.daliqc.cn,域名不匹配,則CDN節點不會響應"Access-Control-Allow-Origin"。
示例四:
| 參數名 | 配置示例 |
|---|---|
| 頭部值 | Access-Control-Allow-Origin |
| 跨域驗證 | 開啟 |
| 取值 | //*.daliqc.cn |
結果說明:
1.用戶請求攜帶的Origin頭是//www.daliqc.cn,則CDN節點響應"Access-Control-Allow-Origin://www.daliqc.cn"。
2.用戶請求攜帶的Origin頭是//test.daliqc.cn,則CDN節點響應"Access-Control-Allow-Origin://test.daliqc.cn"。
3.用戶請求攜帶的Origin頭是//test.ctcdn.cn,域名不匹配,則CDN節點不會響應"Access-Control-Allow-Origin"。
4.用戶請求攜帶的Origin頭是//www.daliqc.cn,協議不匹配,則CDN節點不會響應"Access-Control-Allow-Origin"。