阿里云CDN简介和使用流程

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
云解析 DNS,旗舰版 1个月
简介: 本文档介绍了如何在阿里云上配置和使用CDN服务。首先,需要注册并实名认证阿里云账号,然后购买CDN服务。接着,添加要加速的域名,通过CDN控制台和阿里云云解析DNS进行配置,并验证CNAME设置是否生效。之后,配置源站信息,可以选择OSS域名、IP、源站域名或函数计算域名作为源站。最后,设置缓存规则,如缓存过期时间、状态码过期时间、自定义HTTP响应头等,以优化资源访问效率。

1,准备工作

一,点击:注册阿里云账号

输入:账号,输入:密码,输入:手机号


二,对账号进行实名

点击:实名人口

进行实名,这里建议使用企业实名

三,购买阿里云CDN

点击:购买阿里云CDN

选择:下行流量表,加速区域,加速包大小,有效期。


2,阿里云CDN简介和原理

一,基本简介

阿里云内容分发网络CDN(Content Delivery Network)是建立并覆盖在承载网之上,由遍布全球的边缘节点服务器群组成的分布式网络。阿里云CDN能分担源站压力,避免网络拥塞,确保在不同区域、不同场景下加速网站内容的分发,提高资源访问速度。

(1)全网带宽输出能力达150 Tbps。

(2)把静态内容缓存到边缘节点提高访问下载效率。

(3)CDN流量价格(0.17元/GB)比OSS流量价格(0.4元/GB)便宜

二,加速原理

假设您的加速域名为www.aliyundoc.com,接入CDN开始加速服务后,当终端用户在北京发起HTTP请求时,处理流程如下图所示。

添加图片注释,不超过 140 字(可选)

(1)当终端用户向www.aliyundoc.com下的指定资源发起请求时,首先向Local DNS(本地DNS)发起请求域名www.aliyundoc.com对应的IP。

(2)Local DNS检查缓存中是否有www.aliyundoc.com的IP地址记录。如果有,则直接返回给终端用户;如果没有,则向网站授权DNS请求域名www.aliyundoc.com的解析记录。

(3)当网站授权DNS解析www.aliyundoc.com后,返回域名的CNAME www.aliyundoc.com.example.com

(4)Local DNS向阿里云CDN的DNS调度系统请求域名www.aliyundoc.com.example.com的解析记录,阿里云CDN的DNS调度系统将为其分配最佳节点IP地址。

(5)Local DNS获取阿里云CDN的DNS调度系统返回的最佳节点IP地址。

(6)Local DNS将最佳节点IP地址返回给用户,用户获取到最佳节点IP地址。

(7)用户向最佳节点IP地址发起对该资源的访问请求:

(7.1)如果该最佳节点已缓存该资源,则会将请求的资源直接返回给用户(步骤8),此时请求结束。

(7.2)如果该最佳节点未缓存该资源或者缓存的资源已经失效,则节点将会向源站发起对该资源的请求。获取源站资源后结合用户自定义配置的缓存策略,将资源缓存到CDN节点并返回给用户(步骤8),此时请求结束。配置缓存策略的操作方法,请参见配置缓存过期时间。

3,添加要加速的域名

一,在CDN控制台上,添加OSS域名

需要验证该域名的归属权,建议用DNS解析验证


配置源站信息,选择oss域名(这里不要搞自定义域名与加速域名相同,否则会造成循环解析,无法回源)

加速域名,例如:用test.laker.com 加速 oss中的文件。


二,在CDN控制台的域名管理页面,复制加速域名对应的CNAME记录值。


在阿里云云解析DNS控制台上,配置CNAME


在本地PC机上,验证CNAME配置是否生效。

通过ping命令验证

在命令行中ping加速域名,如果返回的解析结果和CDN控制台上该加速域名的CNAME值一致,则表示CDN加速已经生效。 可能要等10分钟才生效


4,配置源站

域名配置完成以后,配置源站。

完成基础信息和业务信息配置后,单击新增源站信息。

在新增源站信息页面,完成以下配置。


源站信息支持四种形式:OSS域名,IP,源站域名,函数计算域名

(1)OSS

  • 资源已存储在阿里云OSS中,可在下拉列表中选择或自定义输入阿里云OSS Bucket的外网域名作为源站(不支持OSS内网域名作为源站),例如:***.oss-cn-hangzhou.aliyuncs.com
  • 查看OSS外网域名:前往OSS控制台查看,或直接选择同账号下的OSS Bucket。

(2)IP

支持配置单个或者多个IP作为源站地址,不支持内网IP,支持IPv4地址和IPv6地址,不能全部配置IPv6地址,必须至少配置一个IPv4地址,使用阿里云ECS的外网IP作为源站地址可免审核。

(3)源站域名

支持配置域名作为源站地址,可配置多个域名

(4)函数计算域名

支持将您在同一账号下的函数计算产品上配置的函数计算域名,配置为源站地址。您需要选择函数计算区域和域名

5,设置缓存

使用CDN加速静态资源时,CDN会将源站上的资源缓存到距离客户端最近的CDN节点上。当您访问该静态资源时,可直接从CDN的缓存节点上获取,有效避免通过较长的链路回源,提高资源访问效率。阿里云CDN的所有节点上都包含缓存软件,在用户请求或者源站响应资源经过CDN节点时,缓存软件可以根据需要对用户请求或者源站响应资源做各种处理,包括设置缓存时长、改写回源请求等。

功能

说明

配置缓存过期时间

以针对静态资源配置指定目录和文件后缀名的缓存过期时间,使其在CDN上按照缓存规则进行缓存

配置状态码过期时间

可以配置资源的指定目录或文件后缀名的状态码过期时间。

配置自定义HTTP响应头

可以配置资源缓存过期的HTTP消息头。

配置自定义页面

可以根据所需自定义HTTP或HTTPS响应状态码跳转的完整URL地址。

配置访问URL改写规则

可以对请求的URL进行修改,实现302重定向到目标URL

自定义Cachekey

可以将访问同一个文件的一类请求转化为统一的Cachekey,避免不同请求缓存为不同文件的问题,降低回源频率

配置跨域资源共享

可以通过自定义HTTP响应头功能配置跨域资源共享。


相关文章
|
6天前
|
对象存储 CDN
阿里云CDN边缘脚本实现+字符转义%2B
对象存储OSS中,文件名包含+字符时,请求URL未转义会导致404错误。解决方法是将URL中的+字符转义为%2B,或通过CDN/DCDN边缘脚本自动转义。示例脚本:若URI包含+,则替换为%2B。
44 10
|
16天前
|
网络协议 网络安全 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月前
|
缓存 边缘计算 API
速度、可靠性和全球影响力:阿里云国际如何选择合适的 CDN
速度、可靠性和全球影响力:阿里云国际如何选择合适的 CDN
|
3月前
|
安全 CDN
阿里云CDN产品解读及全站加速在游戏行业的最佳实践!
阿里云CDN(内容分发网络)为全球用户提供快速、稳定、安全的内容分发加速服务,显著提升访问响应速度和成功率
103 13
|
2月前
|
监控 安全 BI
阿里云国际跨账号迁移CDN域名操作步骤
阿里云国际跨账号迁移CDN域名操作步骤