网站迁移导致公网 ip 变更, DNS 生效时间可控吗?

2016-02-25 16:04:32 +08:00
 pythonee
怎么减少这个 DNS 因为公网 ip 变化导致的不可访问呢?

HA?自动跳转?
3705 次点击
所在节点    云计算
11 条回复
FlyingLion
2016-02-25 16:08:31 +08:00
可以通过 CNAME 的方式来实现秒切换

如果 NS 上可以设置 TTL ,也可以考虑将需要秒切的域名 TTL 改为 1
b821025551b
2016-02-25 16:13:29 +08:00
然而有些运营商根本无视 TTL ,保持新 ip 和老 ip 的数据同步吧,过段时间再废掉老的
zhicheng
2016-02-25 16:17:59 +08:00
Web 和业务放在一起了?旧 IP 的机器反代到新机器一段时间。
stiekel
2016-02-25 16:18:13 +08:00
是的,而且某些 DNS 非常变态,曾经有次改域名,结果韩国的一个运营商,两个星期后还是老的……
pythonee
2016-02-25 16:20:57 +08:00
@FlyingLion CNAME 到另外一个域名吗?这样不会增加一个域名的成本?
TTL 的话,全球生效应该也需要时间吧
shyling
2016-02-25 16:23:24 +08:00
先保证新老 ip 的服务都能使用。。然后修改解析。。。慢慢的就可以不用旧的了。。
lecher
2016-02-25 16:29:51 +08:00
不可控,二级三级 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;

}
Nitromethane
2016-02-25 16:31:50 +08:00
老服务器做跳转可以么,访问到老服务器的时候,提示服务器迁移正在进行中,然后再将页面以 ip 作为网址的跳转到新服务器~
pythonee
2016-02-25 16:47:57 +08:00
@Nitromethane 这样不知道老服务器什么时候才能回收呀,这样也不知道对 seo 会有什么影响
chousb
2016-02-25 22:06:50 +08:00
这个确实有困难。
shawshank
2016-03-02 18:45:45 +08:00
不可控,可以在旧 ip 上做个转发,慢点无所谓,只要能访问就行。等旧 ip 上没有流量了再回收服务器

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/259082

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX