01. 概述
介绍:
阿里云CDN分发网络,它是替代传统以Web Server为中心的数据传输模式,将源站资源缓存到全国各地的边缘服务器。供用户就近获取,提高用户体验,降低源站压力。
阿里云CDN它分为三种,普通CDN,全站加速,安全SCDN。
类型:
1.CDN:仅支持静态内容加速。如图片、视频、网站中的html、css和js文件、软件安装包、apk文件、压缩包文件等;
2.全站加速:支持动静内容同时加速,结合CDN加速静态内容,动态内容通过路由优化、传输优化等动态加速技术加速。如网站中的.asp、.jsp、.php、.perl和.cgi文件、API接口、数据库交互请求等;
3.SCDN:具有安全防护能力的CDN服务,备防DDoS,CC攻击,防刷。如游戏、金融、政企安防、电商、医疗领域等易受攻击;
备注:
这里配置普通的CDN的简短过程,仅供学习使用。
02. 申请配置
主要步骤:申请购买-->CDN域名配置-->域名CNAME配置-->测试验证
申请购买:阿里云管理控制台-->CDN-->购买
CDN域名配置:基础信息[www2.mairoot.com.w.kunlungr.com]-->源站信息[193.112.175.139:80]-->缓存过期时间[10s]
域名CNAME配置:添加CNAME记录[主机记录值:www2,记录值:www2.mairoot.com.w.kunlungr.com]
CDN域名配置信息
域名CNAME配置信息
03. 测试
3.1 ping检测
C:\Users\admin>ping www2.mairoot.com
正在 Ping www2.mairoot.com.w.kunlungr.com [183.57.82.230] 具有 32 字节的数据:
来自 183.57.82.230 的回复: 字节=32 时间=9ms TTL=50
来自 183.57.82.230 的回复: 字节=32 时间=9ms TTL=50
来自 183.57.82.230 的回复: 字节=32 时间=8ms TTL=50
来自 183.57.82.230 的回复: 字节=32 时间=9ms TTL=50
3.2 dig测试
$ dig www2.mairoot.com
; <<>> DiG 9.10.3-P4-Ubuntu <<>> www2.mairoot.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www2.mairoot.com. IN A
;; ANSWER SECTION:
www2.mairoot.com. 600 IN CNAME www2.mairoot.com.w.kunlungr.com.
www2.mairoot.com.w.kunlungr.com. 60 IN A 49.79.239.104
;; Query time: 162 msec
;; SERVER: 114.114.114.114#53(114.114.114.114)
;; WHEN: Tue Apr 23 02:05:31 EDT 2019
;; MSG SIZE rcvd: 92
3.3 内容击中检测
$ curl -I http://www2.mairoot.com/poweredby.png
HTTP/1.1 200 OK
Server: Tengine
Content-Type: image/png
Content-Length: 2811
Connection: keep-alive
Date: Tue, 23 Apr 2019 06:04:52 GMT
Last-Modified: Tue, 06 Mar 2018 09:26:21 GMT
ETag: "5a9e5ebd-afb"
Accept-Ranges: bytes
Via: cache41.l2cm9[45,304-0,H], cache11.l2cm9[46,0], kunlun9.cn462[0,200-0,H], kunlun5.cn462[2,0]
Ali-Swift-Global-Savetime: 1555999470
Age: 9
X-Cache: HIT TCP_MEM_HIT dirn:-2:-2
X-Swift-SaveTime: Tue, 23 Apr 2019 06:04:52 GMT
X-Swift-CacheTime: 10
Timing-Allow-Origin: *
EagleId: b739529915559995015717005e
说明:【HIT TCP_MEM_HIT】是击中缓存,且缓存过期时间为刚刚设置的10s
如果为【MISS TCP_REFRESH_MISS】则是没有击中缓存,那么需要去CDN配置那里检查和域名配置CNAME是否正确
浏览器访问结果
CDN管理界面用量查询结果