阿里云 CDN 的操作|学习笔记

本文涉及的产品
访问控制,不限时长
.cn 域名,1个 12个月
简介: 快速学习阿里云 CDN 的操作

开发者学堂课程【通过 CDN 为网站提速阿里云 CDN 的操作】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/511/detail/6834


阿里云 CDN 的操作

 

目录

一、HTTPS 安全加速

二、内容回源设置

三、节点缓存设置、访问控制设置

四、性能优化设置、视频相关设置

五、刷新缓存、资源监控

 

一、HTTPS 安全加速

登陆阿里云的控制台,进入 CDN 产品列表,点击域名管理,进入到域名列表页面,选择需要配置的域名,点击配置。

注意:在开启 HTTPS 安全加速的时候,需要用户具备匹配加速域名的证书,证书呢可以在阿里云的云盾证书服务中进行购买。

image.png

进入到域名的配置页面在 HTTPS 设置中,选择修改配置。

image.png

弹出 HTTPS 设置的页面,点击开启,选择相应的证书进行上传。CDN支持两种类型的证书上传,第一在云盾证书服务中购买过的证书可以通过证书名称直接选择上传,如果在证书列表中还没有适配的证书,可以选择自定义上传模式,设置证书名称,上传证书的内容以及私钥,该证书将会在云盾的证书服务器中进行保存。

注意 CDN 仅支持 pem 的证书格式。

设置完成之后,HTTPS 证书约一小时后生效,在用户使用 HTTPS 协议进行访问时,如果浏览器页面出现绿色 HTTPS 标志,表明当前与网站建立的是私密型,HTTPS 连接安全加速生效。

image.png

 

二、内容回源设置

CDN 的域名列表页选择相应的域名进入配置页面,将页面拉到回源设置栏,回源设置支持四种类型的操作,分别是源站设置、协议跟随回源、自由搭配的回源、回源 host,点击后边的修改配置。

 image.png

进入到 CDN 的前两个操作,第一个是源站设置,第二个是回源方式。源站设置支持三种类型的回源域名分别是 OSS 域名、IP 和自定义域名。当源站设置为 IP 或自定义域名时,支持多IP或者多域名的设置,支持在多元站的场景下进行回源优先级的设置。如果不进行优先级设置,优先级为默认,可选择优先级为1~5,优先级的等级是一大于二大于三大于四大于五大于默认的优先级。

用户百分百的回源流量将首先回源到优先级高的源站,如果某个源站健康检查连续三次都失败之后,则百分之百的流量选择优先级第二的源站进行回源,如果主动健康检查成功,该源站重新标记为可用,恢复原来的优先级。所有源站的回源优先级一样时,CDN 自动的轮询进行回源。

image.png

协议跟随回源,在操作设置里可以直接选择,点击开启。开启协议跟随回源,开启该功能后,回源使用的协议和客户端访问资源的协议保持一致,比如说用户使用 HTTPS 方式来请求资源,当节点上为缓存资源时,CDN 使用相同的 HTTPS 方式回源获取内容。

注意源站在此情况下要同时支持80和443端口,否则有可能造成回源的失败。

image.png

回原设置的第三个和第四个操作,分别是私有 Bucket 回源和回源host,分别点击后面相应的修改配置选项,即可以进入到两个操作的操作页面。

私有 Bucket 回源授权,如果加速域名想回源到该用户账号下,标记为私有的 OSS Bucket 首先需要进行授权,点击授权成功、开启授权设置后,用户开启私有 Bucket 授权的域名,CDN 加速域名获得访问私有 Bucket 的权限。私有 Bucket 回源设置时,直接点击立即授权,点击确定,只可以实现对于私有 Bucket 回源的设置。

image.png

第四个操作回源 host 可以自定义在 CDN 节点回源过程中所需访问 web 服务器域名,支持三种类型的域名分别是加速域名,源站域名和自定义域名,需要注意针对 OSS 源站需要设置回源 host 为源站域名方可以进行正常回源。

 image.png

 

三、节点缓存设置、访问控制设置

1.节点缓存设置

进入 CDN 列表的域名管理页面,将页面拉到缓存设置栏,选择缓存过期时间后面对应的修改配置按钮。

image.png

可添加缓存过期时间策略

image.png

缓存节点设置,支持用户与目录和文件后缀名的方式设置缓存过去时间,对于不经常更新的静态文件,建议将缓存时间设置到一个月以上,而对于需要更新并且更新很频繁的静态文件,可以将缓存文件的时间设置短一些。对于动态文件来说,建议用户设置缓存时间为零秒即不进行缓存。建议源站的内容不要使用同名更新,推荐用户与版本号的方式来进行同步。

image.png

2.访问控制

CDN 域名管理页面拉到访问控制栏,访问控制提供了三种功能,分别是 Refer 防盗链,鉴权配置和 IP 黑名单,选择后面对应的修改配置选项。

image.png

弹出访问控制的设置页面,Refer 防盗链支持设置 Refer 黑名单和白名单,注意黑、白名单在同一时间只能生效一种。在规则栏中输入需要进行 refer 设置。IP 黑名单设置可直接点击开启,在规格栏中输入需要进行访问拦截的 IP 黑名单,IP 黑名单当前支持添加 IP 网段的方式。第三种访问控制操作是 URL 鉴权设置。

image.png

首先开启并且设置 URL 鉴权功能编辑鉴权类型和配置信息。

URL 鉴权设置支持三种类型的鉴权,分别是A方式,B方式和C方式,用户在配置信息栏需要输入原始 URL,选择不同的鉴权类型。需要输入鉴权 key,注意鉴权 key 只能输入大小写字母、数字,长度是6~32位。选择设置的 URL 有效时间,根据设置的鉴权 key 生成鉴权后的 URL,可以用来验证健全是否生效,配置完成之后点击确定保存设置。

 

四、性能优化设置、视频相关设置

1.性能优化设置

CDN 的域名管理页面,拉到性能优化栏,提供了三种类型的操作,分别是页面优化、智能压缩和过滤参数,选择后面的修改配置按钮。

 image.png 

进入性能优化窗口,在基础优化中可以选择开启页面优化和智能压缩,在过滤参数操作中,当开启过滤参数时,用户可以根据需要设置保留参数。此业务场景适用于参数具有重要的含义,比如包含文件版本信息时,支持设置多个保留参数。

如果在请求中包含任何一个保留参数时,带有保留参数进行回源,保留参数不会进行忽略,配置完成之后点击确定保存设置。

image.png 

2.视频相关设置

CDN 的域名设置页面,将页面拉到视频相关栏,点击修改配置按钮。

image.png 

进入到视频相关操作的设置,主要包括第一个位置回源指在客户端通知源站服务器只返回部分内容以及部分内容的范围,对于大文件的分发加速有很大的帮助。

开启位置回源功可以减少回源流量消耗,提升资源的享用时间,第二个操作功能,拖拽播放。

拖拽播放指在视频点播场景中,用户拖拽播放进度时,客户端会向服务器端发送于类似URL 的一条链接地址请求,服务器端向客户端响应,从第十个字节开始数据内容,开启此项功能后,CDN 节点可以支持此的配置。

image.png

 

五、刷新缓存、资源监控

1.刷新缓存

三种功能,URL 刷新、目录刷新、URL 预热

01 URL刷新

强制回源拉取更新的文件,并更新 CDNCache 节点上的指定文件。

02 目录刷新

强制回源拉取更新的目录,并更新 CDNCache 节点上的指定文件目录,适用于多内容刷新的场景。

03 URL预热

将源站的内容主动预热到 L2Cache 节点上,用户首次访问可直接命中缓存,缓解源站压力。

URL 刷新、URL 预热任务生效时间:5-10分钟之内生效,同一个 ID 每天最多只能预热刷新共 2000个URL。

目录刷新任务生效时间:一般会在30分钟内生效,一天最多提交 100 个刷新请求。

CDN 域名配置页面点击刷新,进入刷新缓存的页面。操作类型中可选择刷新或预热,在刷新类型中可选择 URL 或目录。URL 文本框中可输入或拖拽文本文档到此,点击刷新完成操作。

image.png

2. 资源监控

监控页面功能说明:

·资源监控包含四部分,资源用量、统计分析、域名排名、热点分析。

CDN 监控支持原始数据导出,如网络带宽、流量,域名按流量占比排名以及访客区域、运营商分布等详细数据。

用户使用 CDN 时发现资源监控部分的曲线图数据和计费数据有一定差别,因为两种操作的曲点粒度不同。

如30天统计曲线取点粒度为14400s 计费数据粒度为300s,故曲线图会忽略掉其中的一些计量点作图,主要用作带宽趋势描述,带宽使用以精确粒度的计费数据为准。

CDN 域名配置页面,直接点击监控,进入到资源页面。提供四个功能,资源用量、统计分析、域名排行、热点分析。

 image.png

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
5天前
|
对象存储 CDN
阿里云CDN边缘脚本实现+字符转义%2B
对象存储OSS中,文件名包含+字符时,请求URL未转义会导致404错误。解决方法是将URL中的+字符转义为%2B,或通过CDN/DCDN边缘脚本自动转义。示例脚本:若URI包含+,则替换为%2B。
43 10
|
15天前
|
网络协议 网络安全 Docker
将Certbot/ACME.sh自动化申请的证书自动部署到阿里云CDN
本文介绍了阿里云 CDN SSL 证书自动更新工具,定期检查证书有效期,使用Let's Encrypt 等工具签发的证书自动更新至阿里云 CDN,支持 Docker 及 .NET 8 部署,简化证书管理流程。
|
2月前
|
云安全 网络安全 CDN
阿里云CDN遇到攻击?别慌,教你如何应对!
阿里云CDN遇到攻击?别慌,教你如何应对!
|
2月前
|
缓存 监控 安全
阿里云CDN设置阀值的指南
阿里云CDN设置阀值的指南
|
2月前
|
缓存 前端开发 JavaScript
阿里云CDN:怎么让网站变快
阿里云CDN:怎么让网站变快
|
2月前
|
JSON API 数据格式
阿里云国际版CDN查询实时带宽步骤
阿里云国际版CDN查询实时带宽步骤
|
2月前
|
CDN
阿里云国际版CDN网页打不开、页面报错该如何解决?
阿里云国际版CDN网页打不开、页面报错该如何解决?
|
2月前
|
监控 安全 BI
阿里云国际跨账号迁移CDN域名操作步骤
阿里云国际跨账号迁移CDN域名操作步骤
|
2月前
|
网络协议 CDN
阿里云国际版CDN加速,如何判断网站IP已加速?
阿里云国际版CDN加速,如何判断网站IP已加速?
|
2月前
|
存储 网络协议 安全
阿里云国际CDN加速图文和视频类网站操作教程
阿里云国际CDN加速图文和视频类网站操作教程
下一篇
DataWorks