OSS設置靜態網站托管+CDN加速OSS域名
這兩個需求部署了兩次以上,所以還是記錄下好了。
一、oss設置靜態網站托管
1、問題:放oss上的靜態資源默認只能下載,不能直接瀏覽查看。
2、解決:為Bucket綁定自定義域名,通過自定義域名訪問即可。
配置綁定自定義域名:https://help.aliyun.com/document_detail/31902.htm?spm=a2c4g.11186623.2.9.3c502f41XiHvnA
我這里因為oss和域名屬於不同阿里雲賬號下的,所以需要手動添加CNAME記錄,不能是“自動添加CNAME記錄”
操作:
(1)已備案域名添加二級域名解析,添加cname記錄到bucket訪問公網域名

bucket的外網訪問域名:
(2)設置靜態網站托管
單擊基礎設置 > 靜態頁面,在靜態頁面區域單擊設置
二、CDN加速OSS域名
1、問題:
客戶端訪問oss域名下的靜態資源,加載很慢,於是放到CDN上,實現靜態資源的訪問加速。
2、解決:
參考文檔:https://help.aliyun.com/document_detail/123226.html?spm=a2c4g.11186623.6.759.7cf64ae3ndgvaq
這個文檔涉及到進行oss自定義域名綁定,然后受之前問題一的影響,在給oss綁定二級域名的時候,也是跟上面方法一樣,導致cdn域名管理配置完之后報錯沒有配置cname。
配置錯是因為CDN加速的文章有個鏈接說綁定自定義域名的:https://help.aliyun.com/document_detail/31902.htm?spm=a2c4g.11186623.2.9.201b3a502ppESu#concept-ozw-m2r-5fb,然后沒有給說清楚,記錄值需要填寫cdn的cname地址,不能解析到oss的bucket公網名稱。
錯誤示例:
操作步驟:
CDN控制台上,添加oss域名
1、填寫加速域名,假設加速域名叫:ggg2021.yxxx.com.cn(名字隨意)
2、配置源站信息:
源站信息寫:oss域名
具體域名:填oss公網訪問地址
3、回到CDN控制台,獲取CNAME,復制下來
4、登錄域名管理的阿里雲賬號(我這里也是跟CDN的賬號不是同一個),配置CNAME記錄
5、測試驗證