A 域名通过回源 b 域名。b 方服务器不需要绑定域名,访问 A 域名直接等同于 b 域名了
cdn 为什么可以做到,自己能做吗?
cdn 为什么可以做到,自己能做吗?
|
GG668v26Fd55CP5WNov 6, 2019
1
可以啊,这不就是反向代理吗。A 回源时把 HOST 头换成 b 的域名就行了
|
|
imkuangNov 6, 2019
2
不就是反代嘛
|
|
676529483Nov 6, 2019
3
可以把 cdn 想象成一个缓存,如果命中,就直接返回;未命中,就回源去取。当然还有区域选择这种优化
|
|
MonoLogueChiNov 6, 2019 via Android
4
你 CDN 绑定了 A 域名,访问的时候如果没有命中缓存,就需要回源。这个时候 CDN 会解析你填写的回源域名,如果填的是 IP 就不需要解析。然后替换 host 头,如果没填就不替换,host 头依旧是 A 域名。B 服务器收到请求的时候会根据 host 有判断这个请求是发给哪个网站服务的。
|
|
eason1874Nov 6, 2019
5
原理就是反代,在本地或者自己服务器配置一下反代就懂了。
|
|
xiaozNov 6, 2019 via Android
6
楼上正解,反向代理,然后指定 Host
|
|
wangyzjNov 6, 2019
7
cname
|
|
leidoNov 7, 2019
8
http header 里有 Host
|