CDN 的操作与使用|学习笔记

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
云解析 DNS,旗舰版 1个月
金融级实人认证,500次流量包 6个月
简介: 快速学习 CDN 的操作与使用

开发者学堂课程【企业上云攻略-阿里云网络产品应用系列教程:CDN 的操作与使用】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/573/detail/7891


CDN 的操作与使用

内容介绍

一、开通 CDN 产品

二、配置 CNAME

三、创建加速域名

四、配置回源策略

五、配置缓存过期时间

六、刷新缓存

七、查看实时监控数据

八、使用防盗链功能

九、验证 CDN 服务

十、其他功能介绍


内容简介:

这一节是讲 CDN 的操作与使用,怎么去开通 CDN 产品,在开通 CDN 产品时需要做哪些设置?比如需要配置 CNAME 记录,需要一个域名,那么还要怎么去配置相应的回源策略,回源的时候可以使用哪些方式来进行回源。比如要去配置缓存的过期时间,比如源站和我的 CDN 节点之间的数据不一致,需要去配置缓存时间,或者重新去刷新缓存还可以实现很多的附加的功能,比如防盗链和智能优化,实时监控,这都是 CDN 给用户提供的一些很强大的功能。


一、开通 CDN 产品

1、登陆阿里云的控制台,开通 CDN 服务,实名认证后可开通 CDN 服务。

2、添加加速域名,主要要求域名通过工信部备案的域名,域名或者站点必须要做实名认证,这两点缺一不可,或者先做实名认证再进行备案也是可以的。目前 CDN 提供控制台和 OpenAPI 接口新增加速域名。

3、去云解析里面配置 CNAME 记录,当用户去访问一个站点的时候实际上就去访问 CDN 节点,变更域名的解析,将解析指向 CDN 系统生成的“ CNAME 域名”,即完成域名加速接入,设置完之后等待 CDN 的生效,这是开通 CDN 产品的一个过程。


二、配置 CNAME

1、获取加速域名的 CNAME 值

在 CDN 的管理控制台会提示需要配置的 CNAME 解析记录是多少,登录 CDN 控制台,复制加速域名对应的 CNAME 值。

2、添加 CNAME 记录

登录域名解析控制台,添加解析。

首先点击产品找到里面的 CDN ,选择开通之后就可以登陆管理控制台,登陆之后可以看到概览,可以看到整体的一个数据,带宽峰值,所使用总的量或者 HTTPS 请求数,再控制台里面能得到一个详细的信息的概览,包括添加的域名,可以点击域名的管理,就能看到要解析的域名,在创建成功以后,会产生一个 CDN 记录,点击添加域名,比如域名是 test ,就要输入 *.test.com,前提是这个域名必须是经过备案或是实名认证的,当去访问一个网站,它都会提供解析,或者去制定一个需要解析的域名,设置业务类型,图片小文件,大文件下载,大雨20兆的大文件,音视频点播,或者要去做其他的 CDN 加速的时候。

image.png

CDN 不仅仅是缓存,加速,还有安全方面的功能,比如现在想实现安全加速会在单独的控制台里面,包括直播流媒体都会在单独的控制台里面。

选择源站的类型,比如 www.test.com ,这个地方实际上是想让用户去下载一个文件,网站上都有下载的地方让用户去下载文件,那可以把经常要下载的文件放在 oss 里面,这时可以指向阿里云的一个地址,这时回源的时候就自动去访问 oss 域名了,但是也可以指定一个 IP 地址,也可以支持指向一个源站域名,选择端口可以指定缓存的端口是多少,选择加速的区域,如果在中国大陆一定要备案, 如果是海外就不需要备案,如果域名是合法的,点击下一步之后,就会在阿里云里面看到创建完成,配置完成以后就会给一个 CNAME 值,如果配置不合适可以点管理,可以在管理里面修改配置,修改 IP ,回源类型,主备模式。

image.png

这时就可以把阿里云的 cdn 加速给的 CNAME 值复制,需要创建 CNAME 的解析记录,找到云解析的管理平台里面找到站点,选择添加记录,选择记录类型 CNAME ,主机是 www ,当访问外部站点的时候解析记录值是多少,就把刚才复制的 CNAME 值粘贴,点击确定。

image.png

配置成功之后可以通过各种各样的工具去解析一下,看这个解析记录是否正常,如果dns云解析状态不正常,就说明要去备案,这就是如何去创建域名和添加 CNAME 的解析记录的一个流程。


三、创建加速域名

1.填写加速域名

域名必须是通过备案的,否则无法接入。

2选择业务类型

图片小文件,大文件下载,音视频点播等。

3.添加源站信息

配置源站类型,比如 IP,IP 这种方式支持多个服务器的 IP,如果 IP 填写的是阿里云 ecs 服务器 IP ,还可以免除审核,如果选择源站域名,可以选择多个源站域名,但是源站域名不能与加速域名是相同的,端口和加速区域,如果选择是443端口,这个是需要证书,加速区域选择中国大陆是一定需要去备案的,否则在控制台看状态的时候是不正常的。


四、配置回源策略

在配置回源策略时,可以选择优先级,可以选择主备的模式,阿里云 CDN 可设置多个 IP 、域名为源站,可设置各个源站优先级为主、备两档。

回源策略是用户100%的回源流量,将经过优先级为主的源站,如果源站失去响应,连续三次都失败了,这时流量转到优先级为次的源站站点上,所以可以在控制台,选择管理,修改配置,可以再增加一个节点,作为备节点,比如1.1.1.1这个节点出现无法响应,的时候,健康状态不正常,会切到备节点2.2.2.2上去提供服务,如果优先级一样,cdn会自动进行选择,所以 cdn 会进行健康检查,每五秒钟主动检查源站的健康状态。

image.png


五、配置缓存过期时间

1、该功能可以针对不同目录路径和文件名后缀的资源进行缓存服务器行为的设置。

2、支持用户自定义缓存策略优先级。

用户可自定义指定资源内容的缓存过期时间规则。缓存时间主要针对的是目录或者是文件名的后缀,比如什么样类型的文件可以去设置一个缓存的过期的时间,这个是允许用户去自定义。比如不经常访问的静态文件,内容不经常更新的静态文件,缓存时间设置成一个月,两个月或者是更长的时间,如果是更新非常频繁的静态文件,可以把缓存时间设置的短一点,所以允许用户去自定义它的缓存过期的规则,像有些动态文件,建议把时间设置为0,不缓存它,比如php缓存频率较低,可以设置一个较低的缓存时间,这时候就在cdn的界面里面,缓存配置里面,可以设置缓存的过期时间,可以设置基于云目录的或者基于文件名后缀的,添加和修改设置,比如多个后缀填进来,填写jpg,或者txt为类型的一个缓存,可以指定一下它过期时间,比如100秒,或者100小时,也可以设置过期的权重值,权重值最大是99,最小是1,数字越大,优先级越高,它就会优先生效,比如有三个权重值,90,70,80,数字越大,它就会优先生效,那么就是90先生效,80再生效,接着是70。

3、Cache 的默认缓存策略。


六、刷新缓存

1、源站内容更新,需费在更新 CDN 节点的缓存,这样才能保证源站内容与 CDN 的缓存内容保持一致。

2、目前 CDN 控制管理后台的【刷新】页提供两种刷新方式供客户使用。

(1)URL 刷新

强制将 CDN CACHE 节点上的某些文件设置为已过期,以达到重新回源更新的目的。同一个 ID 每天只能刷新2000个 URL 。

(2)目录刷新

强制将 CDN CACHE 节点上的某个目录的文件均设置为已过期,以达到重新回源更新的目的。

选择刷新,操作类型选择刷新,刷新类型可以选择 URL 和目录刷新,目录刷新适用于内容较多的场景,目录刷新一天最多提交100个刷新的请求,内容要以 http 进行开头,可以手动的输入,也可以进行批量的上传来达到缓存过期以后,实时的去更新缓存的内容,


七、查看实时监控数据

1、登录 CDN 控制台,进入域名管理页面,选择需要设置的域名,单击管理。

2、在数据监控>资源监控或实时监控,选择用户想要查看的监控项和指标点击查询。

可以通过图例的方式,流量图的方式可以更直观的让用户看到整个 cdn 的情况,点击数据监控,实时监控,选择资源监控的标签或实时监控的标签,就能看到回源的流量,质量的流量,一个小时的质量是什么样的,6个小时扈佳欣质量是什么样的,基础数据比如请求了多少次,吞吐量是什么样的。

image.png

或者可以选择资源监控,就是针对资源来监控,比如要监控的区域,监控的是哪一个域名,选择相应的标签,比如选择运营性接口,就可以检测到整个带宽或者流量的一个使用情况,这对于用户会比较直观。


八、使用防盗链功能

1、防盗链功能基于 HTTP 协议支持的 Referer 机制,通过 referer 跟踪来源,对来源进行识别和判断。

2、目前防盗链功能支持黑名单或白名单机制,访客对资源发起请求后,请求到达 CDN 节点, CDN 节点会根据用户预设的防盗链黑名单或白名单,对访客的身份进行过滤。设置白名单和黑名单,如果不符合请求,浏览器会返还403相应的错误吗,就可以在域名管理,点击访问控制,Referer 防盗链就可以设置白名单和黑名单,允不允许让它对 CDN 进行访问,从而达到防盗链的功能。


九、验证 CDN 服务

要验证 CDN 服务是否已经生效,主要有以下几种方法:

1、通过 ping 或 dig 命令所添加的加速域名,如果成功,表示 CDN 功能已经生效。

2、通过 dig 命令可以查看相应的加速域名访问 CDN 节点的 IP 和延时丢包等基本信息

3、用户也可以获取对应加速域名的资源的 response 头查看是否有 CDN 加速对应的节点信息来判断 CDN 是否生效。

可以选择 cdn 域名管理里面,有一个工具,在工具里面可以检测一下是否是阿里云节点的 IP 地址,也可以去访问某一页面去诊断一下,看看是不是页面访问的时候解析是否能成功。

可以通过最传统的 cmd 方式去拼一下云解析的地址,看它是不是指向 cname ,访问域名,这个时候它就把解析把指向了设置的 cname 记录,已经在 cdn 的管理控制台里面,已经指向解析记录了,并且在管理界面里面,当去访问cdn时,源站类型的IP是多少,其实是指向了这个 ip ,这时通过相应的方式去验证一下 cdn 是否生效。


十、其他功能介绍

1、性能优化:

智能压缩,页面优化。

2、统计分析:

对资源进行统计,地区、运营商、URL 都可以去做统计分析。

3、图片鉴黄:

图片鉴黄是 cdn 加速里面争执的服务,在开通这个服务时,用户在使用 cdn 的过程中会自动检测 cdn 图片是否涉黄,涉黄的图片会记录下来,方便用户导出或删除,

4、日志管理:

日志管理提供下载,转存,实时日志等。

通过这些操作了解如何配置和使用 cdn ,就是配置一个回源,刷新时间,cname 等等,就可以享受到阿里云 cdn 的加速服务。

相关实践学习
Serverless极速搭建Hexo博客
本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个Hexo博客。
相关文章
|
域名解析 网络协议 对象存储
阿里云 CDN 控制台演示:源站加速|学习笔记
快速学习阿里云 CDN 控制台演示:源站加速
阿里云 CDN 控制台演示:源站加速|学习笔记
|
缓存 JSON tengine
CDN 预热功能| 学习笔记
快速学习 CDN 预热功能。
|
Linux CDN
利用工具合并CDN日志操作——Linux版本
利用工具合并CDN日志操作——Linux版本自制脑图
157 0
利用工具合并CDN日志操作——Linux版本
|
CDN Windows
利用工具合并CDN日志操作——Windows版本
利用工具合并CDN日志操作——Windows版本自制脑图
132 0
利用工具合并CDN日志操作——Windows版本
|
CDN
利用工具合并CDN日志操作——内容简介
利用工具合并CDN日志操作——内容简介自制脑图
102 0
利用工具合并CDN日志操作——内容简介
|
监控 网络协议 Cloud Native
如何进行 CDN 以及下载优化分析 | 学习笔记
快速学习 如何进行 CDN 以及下载优化分析
440 1
如何进行 CDN 以及下载优化分析 | 学习笔记
|
Linux Shell 开发者
利用工具合并 CDN 日志操作| 学习笔记
快速学习利用工具合并 CDN 日志操作。
利用工具合并 CDN 日志操作| 学习笔记
|
缓存 监控 安全
阿里云 CDN 的操作|学习笔记
快速学习阿里云 CDN 的操作
阿里云 CDN 的操作|学习笔记
|
存储 缓存 编解码
阿里云 CDN 服务架构及应用场景|学习笔记
快速学习阿里云 CDN 服务架构及应用场景
阿里云 CDN 服务架构及应用场景|学习笔记
|
缓存 监控 安全
CDN 服务功能介绍|学习笔记
快速学习 CDN 服务功能介绍
CDN 服务功能介绍|学习笔记
下一篇
无影云桌面