火山引擎配置CDN
前情提要:
cocos项目发布抖音小游戏, 需要将远程包放在火山服务器上, 但是因为包比较大, 请求次数较多, 导致流量消耗速度过大
感谢deepseek保姆级教学
1. 首先要有一个已备案域名
我就直接使用了我们之前在阿里云买的已有的域名(省得备案)
查看: 阿里云 - 域名与网站 - 域名列表
2. 然后开启cdn服务
目录: 火山引擎 - CDN与边缘 - 内容分发网络
需要授权一下
3. 配置cdn域名
域名管理 - 新增
配置如下:
- 业务类型: 网页加速
- 加速区域: 中国内地
- 项目组: default(就一个项目)
- 加速域名: cdn.yourdomain.com (如购买的域名为yourdomain.com)(前缀cdn可以更改,单推荐cdn,方便理解)
输入正确的域名会弹出这个, 接着就要去阿里云配置(先跳转步骤4)- 标签: 无
- 加速协议-IPv6: 开启(IPv6的用户可以更快响应)
- 选择模式: 功能配置
- 站源清单-新增
源站模式: 主源站
源站类型: 对象存储源站
存储桶: 选择你的桶
回源Host: 桶地址(已自动填写)(复制一下这个host, 一会要用)
私有桶访问: 不开启
权重: 1
HTTP端口: 默认80
HTTPS端口: 默认443- 回源协议: 协议跟随
- 回源Host: 自定义, 粘贴刚刚的回源Host
- 点击下一步: 进入步骤五
4. 阿里云域名解析
来到域名列表 - 解析 - 添加记录
- 记录类型: TXT
- 主机记录: 从火山引擎粘贴进去
- 记录值: 从火山引擎粘贴进去
- 其他为默认即可(返回步骤3, 继续配置)
5. cdn缓存配置
- 缓存键值: 默认(全部保留, 即不忽略域名后参数)
- 节点缓存规则:
- 新增一条
规则类型: 文件后缀
忽略大小写匹配: 开启
规则内容:png;jpg;jpeg;webp;json;bin;mp3;wav;ogg;ttf;wasm;plist
缓存策略: 遵循规则
强制缓存: 开启
缓存时间: 30天- 编辑第二条规则: 30天改为遵循源站
配置好后如下, 优先级要正确
- Range回源设置: 开启
- 回源重定向跟随: 开启
- 智能压缩: 开启(必须开)
- 页面优化: 关闭(必须关)
- 点击提交
解析域名
此时, 域名状态变为运行中. CNAME状态为待解析
- 来到火山引擎 - 域名管理, 找到刚添加的域名, 复制CNAME里内容
- 来到阿里云 - 域名列表 - 解析 - 添加记录
记录类型: CNAME
主机记录: cdn(如果配置cdn域名前缀是cdn的话)
记录值: 刚刚复制的CNAME
其他默认即可, 点击确定
生效
可以先将cdn地址先应用在项目里, 顺便等待CNAME解析
火山引擎的CNAME变为已启动, 此时cdn就已经生效了
测试~