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