蓝易云CDN:cdn加速使用教程
直接回答您的问题:蓝易云CDN的使用教程可以分为注册开通、域名接入、策略配置、源站保护和上线验证五个核心步骤。下面我为您梳理一套完整的操作流程,每一步都配有具体的配置方法和命令示例,您可以照着一步步操作。🚀
一、前期准备
在正式开始配置之前,请先准备好以下信息:
- 业务域名:需要加速的网站域名(如
www.example.com) - 源站信息:您的服务器IP地址和端口(默认80/443)
- SSL证书:如果网站支持HTTPS,准备好证书文件
- 备案情况:国内节点需要域名已完成ICP备案,海外节点无需备案
注册蓝易云账号并完成实名认证,选择适合您业务规模的CDN套餐(基础版/企业版/定制版)。

二、核心接入步骤
1️⃣ 控制台添加域名
登录蓝易云CDN控制台,点击【添加域名】。填写您的加速域名(如 www.example.com),选择加速区域(全球/国内/海外),并在源站配置中填写您的服务器IP和端口。
这一步相当于告诉CDN系统:“我要把哪个域名的流量交给你处理,你的数据该去哪里取”。
2️⃣ 配置CNAME解析(最关键的一步)
在控制台完成域名添加后,系统会为您分配一个CDN加速域名(CNAME地址),通常格式如 www.example.com.cdn.lyun.com。您需要在您的域名DNS管理后台(如阿里云DNS、腾讯云DNS等),将原域名的解析记录修改为CNAME类型,指向这个地址:
# DNS解析示例(在域名DNS管理后台配置)
www.example.com. 300 IN CNAME www.example.com.cdn.lyun.com.
代码解释:
300:TTL缓存时间,单位秒。建议设置300秒(5分钟),便于快速生效和回滚CNAME:记录类型,表示将域名指向另一个域名www.example.com.cdn.lyun.com:蓝易云分配的加速域名,所有用户请求都会先到达这个地址,再由CDN系统智能调度到最近节点
配置完成后,等待DNS生效(通常10-30分钟)。
3️⃣ 验证解析是否生效
使用以下命令确认DNS解析已正确指向CDN:
# 命令1:查询域名解析状态
nslookup www.example.com
# 命令2:使用dig工具查看详细解析
dig +short CNAME www.example.com
命令解释:
nslookup:Windows/Linux通用的DNS查询工具,返回结果中若显示CDN分配的域名,说明解析已生效dig +short:更专业的DNS查询工具,+short参数只输出简洁结果。如果返回CDN的CNAME地址,表示配置正确
三、策略配置(决定快不快、稳不稳)
缓存规则设置
CDN的核心是缓存。您需要告诉CDN哪些内容该缓存、缓存多久。在控制台【缓存配置】页面进行设置,等效于以下Nginx配置逻辑:
# 静态资源缓存规则(图片/CSS/JS/字体)
location ~* \.(jpg|png|css|js|svg|woff2)$ {
expires 30d;
add_header Cache-Control "public, max-age=2592000, immutable";
}
# 动态路径特殊处理(如API、登录页)
location /api/ {
expires 5m;
proxy_cache_bypass $http_pragma;
}
规则解析:
location ~* \.(jpg|png|css|js)$:匹配所有以这些后缀结尾的文件请求(不区分大小写)expires 30d:设置缓存过期时间为30天,浏览器和CDN节点都会缓存add_header Cache-Control:添加HTTP响应头,public表示允许任何缓存,max-age=2592000(30天秒数),immutable告诉浏览器文件永不会变,无需重新验证location /api/:对API路径单独处理expires 5m:只缓存5分钟,保证数据实时性proxy_cache_bypass:当请求包含特定头信息时跳过缓存
最佳实践:静态资源建议缓存30天以上,并采用“文件名哈希”方式更新;HTML页面建议短缓存(5-10分钟)或配合刷新接口;API接口默认不缓存。
HTTPS与协议优化
在【安全中心】上传SSL证书,开启强制HTTPS跳转,并启用HTTP/2和HTTP/3(QUIC)协议:
# 启用HTTPS和HTTP/2配置
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
listen 443 quic reuseport; # 启用QUIC协议支持
ssl_certificate /etc/ssl/cert.pem;
ssl_certificate_key /etc/ssl/cert.key;
# 启用HSTS(强制浏览器使用HTTPS)
add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always;
# 启用Brotli压缩
brotli on;
brotli_types text/plain text/css application/json image/svg+xml;
}
配置解释:
listen 443 ssl http2:监听443端口,启用SSL和HTTP/2协议(多路复用、头部压缩)listen 443 quic reuseport:启用HTTP/3(基于QUIC协议),进一步降低连接延迟add_header Strict-Transport-Security:HSTS头,告诉浏览器在指定时间内强制使用HTTPS访问brotli on:启用Brotli压缩算法(比Gzip压缩率高约15%),brotli_types指定需要压缩的文件类型
防护策略配置
在【安全中心】开启DDoS防护和WAF(Web应用防火墙)。对于登录、搜索等敏感接口,可以单独设置访问频率限制:
# 在CDN控制台或源站Nginx配置频率限制
limit_req_zone $binary_remote_addr zone=login_limit:10m rate=10r/s;
location /login {
limit_req zone=login_limit burst=20 nodelay;
proxy_pass http://backend;
}
规则解析:
limit_req_zone:定义限速区域,$binary_remote_addr基于客户端IP限流,10m分配10MB内存存储IP状态,rate=10r/s每秒最多处理10个请求burst=20:允许瞬时突发20个请求排队nodelay:排队请求不延迟处理(但仍在burst限制内)
四、源站保护(必须锁门!⚠️)
这是最容易被忽视但至关重要的一步。配置完CDN后,必须设置源站防火墙,只允许CDN节点的IP访问您的服务器,防止攻击者绕过CDN直接攻击源站。
方法一:iptables防火墙配置(Linux服务器)
# 将 <CDN_CIDR> 替换为蓝易云官方公布的节点IP段
iptables -I INPUT -p tcp --dport 80 -s <CDN_CIDR> -j ACCEPT
iptables -I INPUT -p tcp --dport 443 -s <CDN_CIDR> -j ACCEPT
iptables -A INPUT -p tcp -m multiport --dports 80,443 -j DROP
命令解释:
- 前两条命令:放行来自CDN节点IP段的80和443端口访问
- 最后一条命令:丢弃所有其他来源对80/443端口的访问请求
- 执行顺序:先添加放行规则,后添加拒绝规则(
-I插到最前面,-A追加到最后)
方法二:Nginx应用层白名单
在Nginx配置中添加访问控制:
# 放在http或server块中
allow <CDN_CIDR>; # 仅允许CDN节点IP访问
deny all; # 拒绝其他所有IP
# 获取真实用户IP(关键!)
set_real_ip_from <CDN_CIDR>;
real_ip_header X-Forwarded-For;
配置解释:
allow/deny:在Nginx层面再次限制访问来源,双重保险set_real_ip_from:指定信任的CDN节点IP段real_ip_header:告诉Nginx从哪个HTTP头获取真实用户IP(否则日志里全是CDN节点IP)
五、上线验收命令
配置完成后,用以下命令验证CDN是否生效:
# 命令1:检查HTTP响应头(确认是否经过CDN)
curl -I https://www.example.com/
# 命令2:验证HTTPS证书和TLS握手
openssl s_client -connect www.example.com:443 -servername www.example.com
# 命令3:测试HTTP/3协议支持
curl -I --http3 https://www.example.com/
命令详解:
curl -I https://www.example.com/:
-I:只获取HTTP响应头,不下载正文,速度快且轻量- 观察重点:状态码是否200/301/302;响应头中是否出现CDN特征字段(如
Via: BlueEasy CDN Edge或X-Cache: HIT);CF-Ray或类似字段表示经过CDN节点
openssl s_client -connect www.example.com:443 -servername www.example.com:
s_client:OpenSSL的SSL/TLS客户端测试工具-connect:指定要连接的域名和端口-servername:指定SNI(Server Name Indication),用于多证书场景下获取正确的证书- 观察重点:证书链是否完整;证书域名是否匹配;SSL握手是否成功无报错
curl -I --http3 https://www.example.com/:
--http3:强制使用HTTP/3协议(基于QUIC)发起请求- 观察重点:如果服务器支持HTTP/3,会成功返回响应头;否则会回退到HTTP/2或HTTP/1.1
六、日常运维指标
上线后重点关注三个核心指标:
- 缓存命中率:理想值>90%(静态资源),越高说明加速效果越好
- 源站5xx错误率:<0.5%,过高说明源站压力大或配置异常
- 节点响应时间:<80ms,反映CDN服务质量
每月建议执行一次缓存刷新(更新内容)、检查WAF规则库更新、验证SSL证书有效期。
总结
蓝易云CDN的使用流程可以概括为:注册开通 → 添加域名 → 切CNAME → 配缓存策略 → 锁源站 → 上线验证。核心要点是“先封源站、再切流量、最后细化规则”。按照上述步骤操作,一般30分钟内即可完成基础加速配置,访问速度可提升50%以上。