day 45 cdn静态加速服务器

day 45 cdn静态加速服务器

首先我在这里声明一下昨天的重点

A 记录 -----   时域名跳转到 ip

CNAME记录 ----- 域名跳转到 域名

阿里云的cdn的产品

https://www.aliyun.com/product/cdn

什么是cdn

1.比如说 www.yuchaoit.cn蔡徐坤.jpg这个图片存储在北京的移动的机房。

2.阿里云的cdn产品阿里云提供了一个CDN服务器,某些搭建了cdn的技术
提供啦一个内存的存储的功能。
给客户一个域名。cdn.aliyun.com把这个图片数据放在内存里面。

3.给www.yuchaoit.cn 做一个dns的别名CNAME

4.当云南的哥们访问这个图片的时候,访问www.yuchaoit.cn/蔡徐坤.jpg,首先对于dns进行解析  ----->  跳转到cdn的域名的服务器上  cdn.aliyun.com/蔡徐坤.jpg。

这个cdn的服务器的ip地址,是动态的检测用户所在地域,此时阿里云的这个cdn域名,自动的解析到 离他就近的服务器上。

5.在云南的哥们 ,www.yuchaoit.cn/蔡徐坤.jpg  这个请求就不会发给超哥的服务器,而是发给阿里云的cdn服务器上。cdn.aliyun.com/蔡徐坤.jpg
从而阿里云的dns自动解析到离云南最近的一个机房。

从而能快速的获取资源。

cdn的本质

# 本质来说
这是cdn实现的,就近原则的动态资源的加速
本质的流程----就近原则进行域名的解析,返回一个用户最近的ip地址,
这样 client server 的访问距离就很近了
显然提升了访问,响应的速度。



https 协议的证书的部署

可以保证你的网站的安全

首先给cdn设置过期的缓存的时间,防止源数据的更新,让用户看到的还是旧的数据。



首先你要自己准备好资源 ---->www.yunchaoit.cn/蔡徐坤.jpg

2.购买阿里云的cdn的产品配置CNAME解析到你的域名

3.www.yunchaoit.cn/蔡徐坤.jpg 就可以从 cdn.aliyun.com/蔡徐坤.jpg中访问


下面我们来讲 cdn的重要性

什么是cdn----------就近原则

全称:Content Delivery Network 或
	Content Distribute Network 及内容的分发的网络
	
# 目的是:将网络的资源,缓存到全国各地的边缘的服务器上,提供给用户就近的获取降低服务器的压力。

为什么需要cdn-----优势在我

首先是----访问速度快

从网站的运营商的角度的分析,网站每晚一秒,可能就会失去很多的防线。甚至有些流量就不会在访问。

如果是一次性的,全部把数据给用户返回
1.首先对客户端的用户不太友好,太慢了

2.都服务器不太友好,太消耗带宽了

能够降低服务器的压力

如果是一次性的话,全部的数据给用户的返回,淘宝的网页数据,

1.对客户端是不太有好的,下载数据太难等了。

2.对服务器也不好,一个用户下载10M 1000个用户呢。

看看企业实际使用cdn的场景

ping gw.alicdn.com 进行域名的解析

CNAME 域名的别名

gw.alicdn.com.danuoyi.tbcache.com

最终的数据是在这个的服务器上。

image-20220517103933183

实际工作,解决问题,需要用到的技能,与思考流程,思考方式

公司是怎么用CDN的

淘宝的官网图片,都是放在cdn中的

# 当我们访问 io.hdslb.com 对应的关系

dig 是查询域名的解析的关系,发请求给当前的机器本地dns的设置
/etc/resolv.conf ---->114.114.114.114 ---这个是权威服务器

如给这个服务器上没有这个记录,就会向上去寻找

. 根域 

.com 顶级域名  这个不用管。

.hdslb.com 二级域名,主域名 (这个最重要的代表的是一个域名的主体,需要在权威服务器上存储对应的解析的记录。)

io.hdslb.com 三级域名 这个在权威服务器上添加即可。

如何判断,是否使用了cdn

去看主域名。是否配置了CNAME,没有的话,则没有使用cdn

CDN的原理图

[root@master-61 ~]# dig www.taobao.com

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.16 <<>> www.taobao.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6914
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;www.taobao.com.			IN	A

;; ANSWER SECTION:
www.taobao.com.		458	IN	CNAME	www.taobao.com.danuoyi.tbcache.com.
www.taobao.com.danuoyi.tbcache.com. 19 IN CNAME	www.taobao.com.danuoyi.tbcache.com.y.yscdn.cn.
www.taobao.com.danuoyi.tbcache.com.y.yscdn.cn. 33 IN A 111.32.208.204
www.taobao.com.danuoyi.tbcache.com.y.yscdn.cn. 33 IN A 111.32.208.205

;; Query time: 92 msec
;; SERVER: 223.5.5.5#53(223.5.5.5)
;; WHEN: Tue Apr 01 21:56:21 CST 2025
;; MSG SIZE  rcvd: 182

对于解析

1.静态资源的源站,png图片,得存储在一个服务器上。

2.请求域名的解析 比如说www.yuchaoit.cn所对应得IP

3.local dns ---->本地得dns得解析 /etc/resolv.conf中地址114.114.114.114 ---> 也就是一个权威得服务器看看里面有没有记录没有的话向上查询。

4.请求得域名解析www.yuchaoit.cn 所对应得ip地址
网站得授权的DNS服务器
这个权威服务器腾讯云www.yuchaoit.cn是否设置了别名CNAME
1.未设置,直接返回A记录
2.如果设置了CNAME,则返回域名得别名(配置了cdn得情况下)


1. 首先访问 yuchaoit.cn 

2.请求域名的解析。www.yuchaoit.cn 对应的ip 

3.在本机的/etc/hosts中有没有记录的ip信息 没有的话 去/etc/resvol.conf

4.local dns ---这是本机的域名的解析本机的域名解析时 114.114.114.114

5.114这个服务器,域名和ip的解析关系的数据库
	看看这数据库有没有这个记录
	
6.找到域名请求的解析对应的服务器 www.yuchaoit.cn所对应的ip
网站授权DNS服务器

7.返回CNAME	对应的域名在给本机的域名的解析
然后在走一边的流程  

8.最终得到精确的ip的地址

对于cdn静态加速的服务器

1. 首先访问 yuchaoit.cn 

2.访问对应的cdn静态的资源

3.找到对应的最近的服务器的节点的服务器地址

4.返回所相对应的ip
posted @ 2025-04-03 22:43  国家一级冲浪yzk  阅读(49)  评论(0)    收藏  举报