阿里雲 CDN+OSS 解決方案
一、總結
一句話總結:
就是使用oss作為cdn的源站,當然在這個過程中可以選擇給oss綁定服務器子域名,當然也可以選擇不
二、阿里雲 CDN+Oss 解決方案
轉自:阿里雲 CDN+Oss 解決方案_網絡_Leon的博客-CSDN博客
https://blog.csdn.net/qq_28018283/java/article/details/78223478
導讀:使服務器上的靜態資源,比如css、js、圖片,通過cdn 分發到用戶,使得用戶的訪問體驗變好,同時將這些資源放在oss 上,節省服務器資源,同時將cdn 回源設置為 oss 源站,減少cdn 回源產生的帶寬壓力和產生的流量費用 。
這里以我的網站 https:www.leon0204.com 為例子,來進行部署,這樣看起來直觀簡單,畢竟我第一次部署時,查找網上的文檔里用的都是一些假數據,作為第一次看起來感覺雲里霧里。
1 添加二級域名
假設你已經有一台服務器和自己的域名,現在我們首先要做的是添加一個二級域名,作為靜態資源域名,這樣不用全站cdn,這里我設置為 static.leon0204.com ,在域名管理中添加二級解析。

二級域名解析設置 ,這里 cname 的獲取方法在步驟3中

2 添加 oss 服務
進入 oss 控制台,點擊右側的新建 bucket ,注意這里 Endpoint 將作為 cdn 的源站。

點擊左側新建的 bucket ,獲取 access_key 和 access_sercet 之后,上傳圖片到 oss 的方法可以參考文檔
進入圖片管理。編輯圖片上傳的樣式,這一步可以不做。

在 oss 中添加用戶域名綁定,如下圖

3 添加 CDN
為第一步創建的二級域名,添加 cdn ,這里 cdn 源站選擇 第二步創建的 oss 站點

創建審核成功之后,會得到 cname,拿着 cname 去添加二級域名的 cname 解析,就完成了

4 總結

回顧一下整個系統的流程,當用戶通過 www.leon0204.com 訪問 static.leon0204.com/article/like.jpg 的靜態資源時,會繞服務器,解析到 static.leon0204.com.w.kunlunar.com 去,cdn 會查找緩存是否有命中的,第一次訪問的時候 cdn 的緩存為空,cdn 去設置的 源站oss 查找, leonimg.oss-cn-shenzhen.aliyuncs.com ,然后分發給用戶,這樣一套流程就完成了。
