腾讯云 CDN 搭配 阿里云 OSS
本文最后更新于 2024年1月29日 晚上
ID: B2-P1
准备
- 腾讯云 CDN
- 阿里云 OSS
- 域名(境内部署,需要备案)
- 授权给待部署域名的 SSL 证书(腾讯云有免费额度的 SSL 证书)
- 记事本(可以直接用电脑自带的 Notepad,用于临时记录信息)
创建子用户
创建子账户,后续将授予 OSS 只读权限,提供给 CDN 使用。
- 访问 https://ram.console.aliyun.com/users/create,进入 阿里云 RAM 控制台,创建用户
- 进入创建的用户配置页,创建 AccessKey,复制 KeyId 和 KeySecret(粘贴到记事本)
获取 OSS 源站地址
- 访问 https://oss.console.aliyun.com/bucket,进入阿里云 OSS 控制台
- 从 Bucket 列表,选择指定的 Bucket
- 复制外网访问-Bucket 域名(粘贴到记事本)
授予用户 OSS 操作权限
- 进入 Bucket > 权限控制 > Bucket 授权策略
- 如图所示,为刚刚创建的用户授予 OSS 访问权限(可以根据自身需求调整配置)
CDN 添加域名并配置源站
- 访问 https://console.cloud.tencent.com/cdn/domains/add,进入 腾讯云 CDN 控制台,添加域名
- 如下图所示,填写域名等信息;
- 「源站地址」为前边复制的「外网访问-Bucket 域名」
- 在「私有存储桶访问」的配置中,填写刚刚复制的 AccessKey 等信息
CDN 推荐配置
- 参考配置提示,选择合适的配置即可,后续都可以进行更改。
DNS 配置域名解析 CNAME
以 阿里云 DNS 解析为例
- 复制腾讯云 CDN 配置界面提供的 CNAME 地址
- 在域名的 DNS 解析中配置 CNAME(主机为域名,记录值为 CNAME 地址)
配置 CDN
以下腾讯云 CDN 访问控制配置,仅供参考
其他的还有高级配置,文件压缩等,可以结合业务实际需求进行调整。
注意事项
OSS 无权限,返回的是 200
如果创建了用户,但是没有授予 OSS 访问权限,CDN 将无法获得文件,但 OSS 仍然会返回 200,所以无法直接从状态码判断源站的状态。
腾讯云 CDN 搭配 阿里云 OSS
https://blog.cc01cc.cn/2024/01/29/cloud-tencent-cdn-ali-oss/