VuePress 站点
首页
数学
计算机基础
Java后端
AI大模型
UI设计
首页
数学
计算机基础
Java后端
AI大模型
UI设计
  • 计算机基础
  • 计算机网络应用

    • 课程笔记:TCP三次握手建立连接
    • 课程笔记:TCP三次握手的必要性
    • 课程笔记:TCP协议缺陷与SYN Flood攻击
    • 课程笔记:TCP四次挥手释放连接
    • 课程笔记:TCP四次挥手释放连接的必要性
    • 课程笔记:TCP 报文段格式与 IP 分组
    • 课程笔记:HTTP/2 新特性——二进制分帧
    • 课程笔记:HTTP/2 新特性——多路复用
    • 课程笔记:HTTP/2 新特性——服务器推送(Server Push)
    • 课程笔记:HTTPS 简介与架构图
    • 课程笔记:HTTPS原理与传输层安全协议(TLS)
    • 课程笔记:HTTPS原理——对称加密算法
    • 课程笔记:HTTPS原理——非对称加密算法
    • 课程笔记:HTTPS 原理 —— 数字签名
    • 课程笔记:HTTPS 原理——证书与 CA
    • 课程笔记:完整的HTTPS协议通信流程
    • 课程笔记:HTTPS 协议的性能损耗
    • 课程笔记:TLS False Start 加速 HTTPS
    • 课程笔记:升级 HTTP 协议到 HTTP/2
    • 课程笔记:通过会话恢复加速 HTTPS
    • 课程笔记:OWASP 组织与十大 Web 安全漏洞
    • 课程笔记:XSS 跨站脚本攻击
    • 课程笔记:存储型XSS跨站脚本攻击
    • 课程笔记:XSS攻击窃取Cookie
    • 课程笔记:反射型XSS跨站脚本攻击
    • 课程笔记:DOM型XSS跨站脚本攻击
    • 课程笔记:植入 JS、HTML 代码攻击
    • 课程笔记:XSS攻击的防护策略
    • 课程笔记:XSS攻击的输入环节防护
    • 课程笔记:XSS 劫持 Cookie 的防护策略
    • 课程笔记:XSS 内容输出防护方案
    • 课程笔记:CSP 内容安全策略
    • 课程笔记:CSP 内容安全策略的应用方式
    • 课程笔记:CSRF 跨站请求伪造攻击原理
    • 课程笔记:CSRF 跨站点请求伪造攻击案例
    • 课程笔记:CSRF 跨站请求伪造防护方案
    • 课程笔记:OWASP CSRFTester 工具的原理与使用
    • 课程笔记:点击劫持攻击原理
    • 课程笔记:点击劫持防护方案
    • 课程笔记:URL 跳转漏洞原理与防护
    • 课程笔记:Session 认证与会话劫持
    • 课程笔记:Session固定与Session保持攻击
    • 课程笔记:注入攻击与 OWASP 靶机平台
    • 课程笔记:SQL盲注与ORM注入攻击及防护
    • 课程笔记:XML注入、代码注入、OS命令注入攻击
    • 课程笔记:文件上传漏洞与文件下载/目录浏览漏洞
    • 课程笔记:访问控制与权限访问漏洞
    • 课程笔记:DDoS 分布式拒绝服务攻击原理与防护
    • 课程笔记:CC(Challenge Collapsar)攻击与防护
    • 课程笔记:CDN 的工作原理
    • 课程笔记:CDN的网络架构和术语说明
    • 课程笔记:CDN应用场景与阿里云CDN
    • 课程笔记:如何使用阿里云CDN服务
    • 课程笔记:CDN 刷新与预热
    • 课程笔记:阿里云 CDN 回源配置
    • 课程笔记:CDN 缓存配置
    • 课程笔记:CDN 访问控制与性能优化
  • 计算机网网络

    • 📖 教材介绍与课程导言
    • 📖 1.1 信息时代的计算机网络
    • 📖 1.2 因特网概述
    • 📖 1.3 电路交换、分组交换和报文交换
    • 📖 1.4 计算机网络的定义和分类
    • 📖 1.5 计算机网络的性能指标(1)
    • 📖 1.5 计算机网络的性能指标(2)
    • 📖 1.6.1 常见的三种计算机网络体系结构
    • 📖 1.6.2 计算机网络体系结构分层的必要性
    • 📖 1.6.3 计算机网络体系结构分层思想举例
    • 📖 计算机网络体系结构中的专用术语
    • 📖 物理层概述
    • 📖 物理层下面的传输媒体
    • 📖 传输方式
    • 📖 编码与调制
    • 📖 2.5 信道的极限容量
    • 📖 2.6 信道复用技术
    • 📖 3.1 数据链路层概述
    • 📖 3.2 数据链路层的三个重要问题
    • 📖 3.2.1 封装成帧和透明传输
    • 📖 3.2.2 差错检测
    • 📖 3.2.3 (1) 可靠传输的相关基本概念
    • 📖 3.2.3 (2) 可靠传输的实现机制 - 停止-等待协议(SW)
    • 📖 3.2.3 (3) 可靠传输的实现机制 - 回退N帧协议(GBN)
    • 📖 3.2.3 (4) 可靠传输的实现机制 - 选择重传协议(SR)
    • 📖 3.3 点对点协议 PPP
    • 📖 3.4 共享式以太网
    • 📖 3.4.1 网络适配器和 MAC 地址
    • 📖 3.4.2 (1) CSMA/CD 协议的基本原理
    • 📖 3.4.2 (2) 共享式以太网的争用期、最小帧长和最大帧长
    • 📖 3.4.2 (3) 共享式以太网的退避算法和信道利用率
    • 📖 3.4.3 使用集线器的共享式以太网
    • 📖 3.4.4 在物理层扩展以太网
    • 📖 3.4.5 (1) 网桥的主要结构和基本工作原理
    • 📖 3.4.5 (2) 透明网桥的自学习和转发帧的过程以及生成树协议STP
    • 📖 3.5 交换式以太网
    • 📖 3.5.1 以太网交换机
    • 📖 3.5.2 共享式以太网和交换式以太网的对比
    • 📖 3.6 以太网的MAC帧格式
    • 📖 3.7.1 虚拟局域网 VLAN 概述
    • 📖 3.7.2 虚拟局域网 VLAN 的实现机制
    • 📖 3.8 以太网的发展
    • 📖 3.9.1 802.11 无线局域网的组成
    • 📖 3.9.2 802.11 无线局域网的物理层
    • 📖 3.9.3 (1) 802.11 无线局域网的数据链路层 —— 使用 CSMA/CA 协议(而不使用 CSMA/CD 协议)
    • 📖 CSMA/CA(载波监听多址接入/碰撞避免)协议的基本工作原理
    • 📖 802.11 无线局域网的 MAC 帧格式
    • 📖 网络层概述
    • 📖 网际协议 IP(网际协议)与异构网络互连
    • 📖 IPv4 地址及其编址方法——概述
    • 📖 IPv4 地址的分类编址方法
    • 📖 IPv4 地址的划分子网编址方法
    • 📖 IPv4 地址的无分类编址方法(CIDR)
    • 📖 IPv4 地址的应用规划
    • 📖 IPv4 地址与 MAC 地址
    • 📖 地址解析协议 ARP
    • 📖 IP 数据报的发送和转发流程
    • 📖 IPv4 数据报的首部格式
    • 📖 静态路由配置
    • 📖 因特网的路由选择协议概述
    • 📖 路由信息协议 RIP(路由信息协议)
    • 📖 开放最短路径优先 OSPF(开放最短路径优先)
    • 📖 边界网关协议 BGP(边界网关协议)
    • 📖 路由器的基本工作原理
    • 📖 网际控制报文协议 ICMP(网际控制报文协议)
    • 📖 虚拟专用网 VPN 和网络地址转换 NAT
    • 📖 IP 多播技术的相关基本概念
    • 📖 在局域网上进行硬件多播
    • 📖 在因特网上进行 IP 多播需要的两种协议
    • 📖 网际组管理协议 IGMP
    • 📖 多播路由选择协议
    • 📖 移动 IP 技术概述
    • 📖 IPv6 引进的主要变化
    • 📖 IPv6 数据报的基本首部和扩展首部
    • 📖 IPv6 地址
    • 📖 从 IPv4 向 IPv6 过渡
    • 📖 网际控制报文协议 ICMPv6
    • 📖 软件定义网络 SDN
    • 📖 运输层概述 — 进程间基于网络的通信
    • 📖 TCP/IP 体系结构运输层中的两个重要协议
    • 📖 运输层端口号、复用与分用的概念
    • 📖 UDP 和 TCP 的对比
    • 📖 TCP 报文段的首部格式
    • 📖 "三报文握手"建立 TCP 连接
    • 📖 "四报文挥手"释放 TCP 连接
    • 📖 TCP 的流量控制 (Flow Control)
    • 📖 TCP 的拥塞控制 (Congestion Control) 及与网际层拥塞控制的关系
    • 📖 TCP 可靠传输的实现
    • 📖 TCP 超时重传时间 (RTO) 的选择
    • 📖 TCP 的选择确认 (SACK)
    • 📖 6.1 应用层概述
    • 📖 6.2 客户—服务器方式和对等方式
    • 📖 6.3 动态主机配置协议 DHCP
    • 📖 6.4 域名系统 DNS
    • 📖 6.5 文件传送协议 FTP
    • 📖 电子邮件
    • 📖 万维网 WWW
    • 📖 网络安全概述
    • 📖 密码学相关基本概念
    • 📖 对称密钥密码体制
    • 📖 公钥密码体制
    • 📖 报文摘要和报文鉴别码
    • 📖 数字签名(digital signature)
    • 📖 实体鉴别
    • 📖 密钥分发
    • 📖 访问控制
    • 📖 网络体系结构各层采取的安全措施—物理层和数据链路层
    • 📖 网络体系结构各层采取的安全措施—网络层
    • 📖 网络体系结构各层采取的安全措施—运输层
    • 📖 网络体系结构各层采取的安全措施—应用层
    • 📖 防火墙访问控制与入侵检测系统
    • 📖 常见的网络攻击及其防范
    • 📖 定长子网划分和变长子网划分的二叉树解法

课程笔记:如何使用阿里云CDN服务

课程名称:计算机网络应用 核心摘要:本讲围绕阿里云CDN服务的完整使用流程展开,讲解开通CDN、添加加速域名、配置CNAME三大核心步骤。重点剖析源站类型选择、回源端口配置、加速区域规划以及DNS解析中CNAME记录的配置方法,并通过ping命令验证CDN加速是否生效。

一、 核心概念与原理

  • CDN(Content Delivery Network,内容分发网络):通过将源站资源缓存到分布在各地的加速节点,使用户就近获取内容,从而实现资源访问加速。
  • 加速域名:用户对外访问、用于承载CDN加速服务的域名,通常以 cdn. 前缀命名,如 cdn.yuanjin.com。该域名可自定义。
  • 源站(Origin Server):资源的原始存放处,CDN节点未命中缓存时需返回源站获取资源,此过程称为回源。
  • CNAME 记录:DNS解析中的一种记录类型,用于将一个域名映射到另一个域名。CDN场景下用于将加速域名指向阿里云分配的CNAME地址。
  • CNAME 值:添加加速域名成功后,由阿里云CDN自动生成(非用户自定义),需在DNS解析系统中配置后方可生效。
  • 回源端口:CDN节点回源访问源站时所使用的端口,可选 80(HTTP) 或 443(HTTPS)。
  • 域名归属权验证:添加加速域名时需验证源站域名的归属权,证明该域名确实为申请者所有,验证通过后才能添加成功。

CDN加速工作流程

用户 → 加速域名(cdn.xxx.com) → DNS解析(CNAME) → 阿里云CDN节点
                                                ├─ 缓存命中 → 直接返回资源
                                                └─ 缓存未命中 → 回源(源站) → 返回并缓存

CDN使用完整流程

步骤操作说明
第一步开通CDN服务需阿里云账号 + 实名认证
第二步添加加速域名指定加速域名、源站信息、加速区域(难点)
第三步配置CNAME在DNS解析系统中添加CNAME记录(难点)
第四步停止服务不再使用时可停止CDN加速

⚠️ 难点提示:第二步(添加加速域名)和第三步(配置CNAME)是整个流程中的核心难点。

二、 技术细节与协议分析

1. CDN计费类型

开通CDN时需选择计费方式,采用先用后算模式:

计费类型说明
流量计费按实际使用的流量计费
带宽峰值计费按带宽峰值计费

2. 业务类型(加速类型)

业务类型适用场景
图片小文件图片、小文件加速分发
大文件下载大文件下载加速
音视频点播在线教育、视频点播等
全程加速动静态混合内容加速
安全加速需要安全防护的场景

3. 源站信息类型对比

源站类型说明配置要求
OSS域名阿里云OSS Bucket的外网域名(对象存储服务)域名必须以 aliyuncs.com 或 aliyun-inc.com 结尾
源站域名自有服务器域名,如 yuanjin.com支持添加多个域名
源站IP服务器IP地址,如 202.202.202.22支持多IP,有主备优先级,主IP故障自动切换备IP
函数计算域名阿里云函数计算(FC)服务的域名需选择区域并填写对应域名

💡 常用选择:实际应用中常用 OSS域名 或 源站域名 两种方式。

4. 回源端口与协议选择

选项端口适用场景
80端口80源站使用HTTP协议(如Nginx未安装SSL证书)
443端口443源站使用HTTPS协议(已安装SSL证书,升级为HTTPS)

5. 加速区域选择

加速区域覆盖范围
中国内地仅中国内地(不含港澳台)
全球中国内地 + 全球范围
全球(不含中国内地)不含中国内地、港澳台等

三、 实践应用与配置命令

步骤一:开通CDN服务

  1. 登录阿里云官网,已具备账号并完成实名认证。
  2. 选择 产品 → 网络与CDN → CDN。
  3. 若未开通,点击 立即开通。
  4. 选择计费类型(流量计费 / 带宽峰值计费)。
  5. 勾选服务协议,单击 确定,开通成功。

📌 CDN采用先用后算的计费模式,开通本身免费。

步骤二:添加加速域名

  1. 进入 CDN控制台 → 域名管理。
  2. 单击 添加域名。
  3. 填写加速域名配置:
配置项示例值说明
加速域名cdn.yuanjin.com自定义的加速域名
资源组默认资源分组,默认即可
业务类型音视频点播根据业务选择加速类型
源站类型源站域名OSS域名/IP/域名/函数计算
源站地址yuanjin.com可添加多个
回源端口80 / 443根据源站协议选择
加速区域中国内地 / 全球按业务覆盖范围选择
  1. 单击 下一步,系统要求验证域名归属权(仅源站域名为本人所有时才能验证通过)。
  2. 验证成功后,加速域名添加完成,状态显示为 正常运行。

步骤三:配置CNAME记录

添加域名成功后,CDN控制台会为该加速域名自动生成CNAME值。需在DNS解析系统中添加CNAME记录:

配置项值说明
记录类型CNAME必须为CNAME
主机记录cdn.godisaman.com(加速域名)填写完整的加速域名
解析线路默认默认值即可
记录值阿里云生成的CNAME值由阿里云CDN自动生成

操作步骤:

  1. 在CDN控制台 域名管理 页面,复制生成的 CNAME值。
  2. 进入阿里云 域名控制台,找到对应域名。
  3. 单击 解析 按钮。
  4. 添加解析记录:记录类型选择 CNAME,主机记录填写加速域名,记录值粘贴阿里云生成的CNAME值。
  5. 保存配置。

⚠️ 关键点:未配置CNAME记录时,CDN控制台对应域名的状态列显示为 叉号(×);配置成功后变为 对勾(√),CDN才能正常工作。

步骤四:验证CDN是否生效

使用 ping 命令验证加速域名是否正确解析到CDN节点:

# ping 加速域名,观察返回的解析结果
ping cdn.godisaman.com

# 若返回结果为阿里云CNAME值对应的域名(如 xxx.kunlunsl.com),
# 则说明DNS已通过CNAME解析到CDN节点,CDN加速配置成功

验证判断标准:

  • ping加速域名后,若返回的解析地址为 CNAME值对应的域名(如 xxx.kunlunsl.com),说明CDN已生效。
  • 若返回的是源站IP,则说明CNAME未配置或未生效。

四、 重点与难点提示

  • 核心难点:添加加速域名(第二步)和配置CNAME(第三步)是整个流程的难点。
  • CNAME值来源:CNAME值由阿里云CDN自动生成,用户不能自定义,只需复制到DNS解析系统中配置。
  • 加速域名 ≠ 源站域名:加速域名可自定义(如 cdn.xxx.com),源站域名是资源实际所在的服务器域名,两者不可混淆。
  • 域名归属权验证:添加加速域名时必须验证源站域名的归属权,域名非本人所有则无法验证通过。
  • 回源端口选择依据:根据源站是否安装SSL证书决定——HTTP选80,HTTPS选443。
  • 状态标识:域名管理列表中,CNAME配置前显示叉号(×),配置成功后显示对勾(√)。
  • 计费模式:CDN为先用后算,开通免费,按实际使用计费。
  • 运维归属:CDN配置通常由运维人员完成,开发人员需了解整体流程与步骤。
  • 源站IP主备机制:配置多个源站IP时,存在优先级,主IP故障后自动启用备IP。

五、 课后疑问/遗留问题

  1. 流量计费与带宽峰值计费的具体差异及适用场景如何选择?
  2. 回源机制的详细工作流程是什么?缓存命中率如何影响CDN性能?
  3. 缓存未命中时的回源策略与调度机制后续课程是否会深入讲解?
  4. CDN节点的缓存预热、缓存刷新等高级功能如何使用?
  5. HTTPS配置中SSL证书的部署(CDN侧证书配置)流程是怎样的?
  6. 当源站同时配置多个域名或多个IP时,CDN的负载均衡与故障转移策略具体如何实现?
最近更新: 2026/6/23 17:18
Contributors: yangwenguang
Prev
课程笔记:CDN应用场景与阿里云CDN
Next
课程笔记:CDN 刷新与预热