Skip to content

CDN

向军大叔每晚八点在 抖音bilibli 直播

xj-small

CDN 能分担源站压力,避免网络拥塞,确保在不同区域、不同场景下加速网站内容的分发,提高资源访问速度。

建议 OSS 与 CDN 结合使用,可以提高访问效率,并节省运营费用。

OSS

首先我们需要对OSS配置

访问权限

将读取权限设置为安全的私有模式

image-20211118171507477

域名配置

下面为 OSS 配置 CDN 服务,首先进入需要配置 CDN 的 OSS 块。

image-20211118024459724

然后为 OSS 块设置 CDN 访问域名,该域名不能与 OSS 域名相同。

  • 下图自动添加 cname 记录是 oss 的自定义域名,稍候使用 cdn 时我们要修改他的 cname 值

image-20211118161458374

下面配置 CDN 加速策略

image-20211118161702940

cdn

域名设置

下面来配置 cdn 的访问域名

image-20211118161759181

设置 cdn 加速的 oss 块

image-20211118162026790

然后点击下一步完成设置

image-20211118162145136

点击一步完成设置

image-20211118162416145

域名解析

下面来配置 cdn 的域名解析

image-20211118162629684

点击后会在右侧弹出帮助文档

image-20211118162716907

然后进行域名解析

image-20211118023833785

如果你在添加 oss 域名时设置了自动设置 cname 记录,会有下面一条记录

image-20211118162908189

我们可以直接修改这条记录,如果你没有在 oss 设置域名时开启 cname 记录,则创建一个解析规则

image-20211118163022188

需要等待 10 分钟左右,就可以在 cdn 的域名列表看到运行正常的状态

image-20211118163142590

证书服务

下面来配置 cdn 域名的 https 证书,介绍两种方式,你选择一种适合你的。

阿里证书

image-20211118030030936

下面我们来选择免费证书进行操作

image-20211118030158721

选择要设置的域名

image-20211118163255117

设置成功

image-20211118163321969

等待 10 分钟左右后,会在 CDN 证书服务看到记录。

image-20211118031859078

freessl

有时免费证书不稳定,你也可以使用 freessl 创建证书,创建证书后按下图在阿里云设置。

image-20211118165515140

回源配置

当 oss 块为私有时,需要进行回源配置,让 CDN 可以获取 OSS 中的内容。

image-20211118172710865

缓存刷新

通过刷新功能,您可以删除 CDN 节点上已经缓存的资源,并强制 CDN 节点回源站获取最新资源,适用于源站资源更新和发布、违规资源清理、域名配置变更等;通过预热功能,您可以在业务高峰前预先将热门资源缓存到 CDN 节点,降低源站压力提升用户体验。

可以配置缓存时间进行自动刷新,也可以手动刷新缓存。

自动刷新

如果是视频等文件,建议将缓存时间设置大些,比如 1 年,否则频繁回源会造成用户偶尔不能看到视频。

image-20211118171233088

也可以根据目录定义缓存 image-20211118165946747

全站刷新

下面是手动刷新全站缓存

image-20211118171351392

访问控制

下面限制只允许 houdunren.com 域名访问

image-20211118171818895

网站使用

将网站静态资源的地址,换成 CDN 加速域名即可。

image-20211118172815483