Oss和cdn目的就是:
1 把資源文件和程序分開存儲
2 可以通過cdn緩存加速
下面介紹阿里雲OSS和CDN如何配制
一 阿里雲開通子RAM賬戶
1 不使用主賬號訪問OSS,需要創建子RAM賬號(只有OSS操作的權限):
https://help.aliyun.com/document_detail/31932.html?spm=5176.doc31929.2.3.zmFKuD
https://help.aliyun.com/document_detail/28636.html?spm=5176.doc43640.2.3.vb4K3A
2 RAM初始設置開通服務:
https://www.aliyun.com/product/ram?spm=5176.doc28636.2.2.07uh0L
3 RAM用戶需要使用如下登錄入口進行登錄:
https://signin.aliyun.com/login.htm
4 RAM控制台:(創建用戶賬戶,同時授權: OSS管理權限)
https://ram.console.aliyun.com/?spm=5176.doc28636.2.3.rX4arB#/overview
---子賬戶: 登陸名 企業別名 密碼
---子賬戶訪問權限accessKey: AccessKeyID AccessKeySecret
二 阿里雲開通OSS服務(購買資源包)
地址:https://www.aliyun.com/product/oss?spm=5176.8142029.388261.52.vttSwk
1 新建一個Bucket
2 選擇公共讀權限
3 配置添加CDN加速功能
三 OSS SDK開發文檔
1 外網地址 :控制台可以看到(sdk集成使用)
例如:http://zhinanchefiles.oss-cn-hangzhou.aliyuncs.com/Lighthouse.jpg
2 內網地址:控制台可以看到(sdk集成使用)
-------可以使用同區域OSS到ECS 流量之間免費,網絡質量好,有效提升上傳和下載速度。。。
3 OSS 相關 SDK 和 API 的 PutObjcet 部分,實現代碼級別自動上傳。
開發文檔
https://help.aliyun.com/product/31815.html?spm=5176.2020520105.146.d500.4M9Obh
https://help.aliyun.com/document_detail/32008.html?spm=5176.doc31890.2.5.SH3IMO
四 CDN 控制台和開發SDK
1 地址:https://cdn.console.aliyun.com/#/domains
2 開通cdn的域名列表
3 快速入門接入(選擇 OSS 作為源站,務必使用OSS外網訪問域名
)
https://help.aliyun.com/document_detail/27112.html?spm=5176.product27099.3.1.7gwsjx
4 正確配置DNS解析,域名 DNS 服務提供商處完成 CNAME 配置
https://help.aliyun.com/document_detail/29725.html?spm=5176.doc27112.2.17.oZtKI3
https://netcn.console.aliyun.com/core/domain/tclist
一 注意,從OSS開通了CDN,配置域名后,會自動在“域名解析”里面添加域名。
二 如果非萬網域名,需要在域名注冊服務商,控制台中,修改 DNS解析為阿里雲的。
ns1.alidns.com ns2.alidns.com
控制台域名添加CNAME CNAME CNAME解析----最重要的一步。。。
一 cdn控制台可以看到,CNAME地址
二 域名解析添加
三 解析成功后,ping file.zhinanche.com 會轉到 CNAME地址,映射到OSS資源。。。
Cdn加速成功
例如:
http://zhinanchefiles.oss-cn-hangzhou.aliyuncs.com/Jellyfish.jpg 普通oss地址
http://file.zhinanche.com/Jellyfish.jpg CDN加速地址
四 也可通過SDK代碼的形式,來調用 ,刷新,添加加速域名 等功能(可以直接在控制台做)
https://help.aliyun.com/document_detail/27236.html?spm=5176.doc27238.6.714.fRfdRi
ps: ecs,rds,oss 都選同一個區,內網互通流量免費