通常国内免备案空间有两种方法(真正的免备案是不存在的):
①URL转发②反向代理,
URL转发不推荐,反向代理通常是域名解析到国外A服务器IP,然后服务器反向代理给国内B服务器IP(通常是改80端口),这样的话,会产生双倍流量,
用户->域名->国外->国内->用户,最重要的是绕了个圈圈,A主机和B主机的连接是短板。
通常做法是在A上做B服务器上网站的缓存,这样反代不是画蛇添足吗?
我想了一个办法是 既然备案检测是域名解析到的是否是国内IP,这样的话,我们在DNS上下文章,
在A服务器上建一个DNS缓存服务器,将域名解析记录缓存给B.
用户访问时,强制刷新缓存,然后给他强加一个域名缓存记录给B。
第一次访问:用户->域名->A(缓存域名给B)->B。
第二次访问(域名已经缓存给B):用户->域名->B。
当然,我还没经过实践,只是提出一个想法,不知是否管用。或许B服务器上建缓存服务器更好?
关键点是A只要起到域名解析中转的作用。
抛砖引玉,见笑了。
①URL转发②反向代理,
URL转发不推荐,反向代理通常是域名解析到国外A服务器IP,然后服务器反向代理给国内B服务器IP(通常是改80端口),这样的话,会产生双倍流量,
用户->域名->国外->国内->用户,最重要的是绕了个圈圈,A主机和B主机的连接是短板。
通常做法是在A上做B服务器上网站的缓存,这样反代不是画蛇添足吗?
我想了一个办法是 既然备案检测是域名解析到的是否是国内IP,这样的话,我们在DNS上下文章,
在A服务器上建一个DNS缓存服务器,将域名解析记录缓存给B.
用户访问时,强制刷新缓存,然后给他强加一个域名缓存记录给B。
第一次访问:用户->域名->A(缓存域名给B)->B。
第二次访问(域名已经缓存给B):用户->域名->B。
当然,我还没经过实践,只是提出一个想法,不知是否管用。或许B服务器上建缓存服务器更好?
关键点是A只要起到域名解析中转的作用。
抛砖引玉,见笑了。