1
FlyingLion 2016-02-25 16:08:31 +08:00
可以通过 CNAME 的方式来实现秒切换
如果 NS 上可以设置 TTL ,也可以考虑将需要秒切的域名 TTL 改为 1 |
2
b821025551b 2016-02-25 16:13:29 +08:00
然而有些运营商根本无视 TTL ,保持新 ip 和老 ip 的数据同步吧,过段时间再废掉老的
|
3
zhicheng 2016-02-25 16:17:59 +08:00
Web 和业务放在一起了?旧 IP 的机器反代到新机器一段时间。
|
4
stiekel 2016-02-25 16:18:13 +08:00
是的,而且某些 DNS 非常变态,曾经有次改域名,结果韩国的一个运营商,两个星期后还是老的……
|
5
pythonee OP @FlyingLion CNAME 到另外一个域名吗?这样不会增加一个域名的成本?
TTL 的话,全球生效应该也需要时间吧 |
6
shyling 2016-02-25 16:23:24 +08:00 via iPad
先保证新老 ip 的服务都能使用。。然后修改解析。。。慢慢的就可以不用旧的了。。
|
7
lecher 2016-02-25 16:29:51 +08:00 via Android
不可控,二级三级 DNS 服务器的缓存时间长的可怕,直接切必定有部分用户一两周内都只能访问旧的 IP 。
想把业务完全切换到新服务器,可以在老服务器用 Nginx 做 IP 反代,把所有老服务器的请求接下来,通过代理转发到新服务器的 IP 上面。持续至少两周 DNS 记录才可能逐步迁移完。 location / { proxy_set_header Accept-Encoding ""; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $host; proxy_set_header Referer http://$host; proxy_pass http://xxx.xxx.xxx.xxx; } |
8
Nitromethane 2016-02-25 16:31:50 +08:00
老服务器做跳转可以么,访问到老服务器的时候,提示服务器迁移正在进行中,然后再将页面以 ip 作为网址的跳转到新服务器~
|
9
pythonee OP @Nitromethane 这样不知道老服务器什么时候才能回收呀,这样也不知道对 seo 会有什么影响
|
10
chousb 2016-02-25 22:06:50 +08:00
这个确实有困难。
|
11
shawshank 2016-03-02 18:45:45 +08:00
不可控,可以在旧 ip 上做个转发,慢点无所谓,只要能访问就行。等旧 ip 上没有流量了再回收服务器
|