Recommended Services
› Amazon Web Services
› LeanCloud
› New Relic
› ClearDB
pythonee
V2EX  ›  云计算

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

  •  
  •   pythonee · Feb 25, 2016 · 5046 views
    This topic created in 3908 days ago, the information mentioned may be changed or developed.
    怎么减少这个 DNS 因为公网 ip 变化导致的不可访问呢?

    HA?自动跳转?
    Supplement 1  ·  Feb 25, 2016
    动态域名这种黑科技在这种场景有用吗
    11 replies  •  2016-03-02 18:45:45 +08:00
    FlyingLion
    FlyingLion
    Feb 25, 2016
    1
    可以通过 CNAME 的方式来实现秒切换

    如果 NS 上可以设置 TTL ,也可以考虑将需要秒切的域名 TTL 改为 1
    b821025551b
    b821025551b
    Feb 25, 2016
    2
    然而有些运营商根本无视 TTL ,保持新 ip 和老 ip 的数据同步吧,过段时间再废掉老的
    zhicheng
    zhicheng
    Feb 25, 2016
    3
    Web 和业务放在一起了?旧 IP 的机器反代到新机器一段时间。
    stiekel
    stiekel
    Feb 25, 2016
    4
    是的,而且某些 DNS 非常变态,曾经有次改域名,结果韩国的一个运营商,两个星期后还是老的……
    pythonee
    pythonee
    OP
    Feb 25, 2016
    5
    @FlyingLion CNAME 到另外一个域名吗?这样不会增加一个域名的成本?
    TTL 的话,全球生效应该也需要时间吧
    shyling
    shyling
    Feb 25, 2016 via iPad
    6
    先保证新老 ip 的服务都能使用。。然后修改解析。。。慢慢的就可以不用旧的了。。
    lecher
    lecher
    Feb 25, 2016 via Android
    7
    不可控,二级三级 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
    Nitromethane
    Feb 25, 2016
    8
    老服务器做跳转可以么,访问到老服务器的时候,提示服务器迁移正在进行中,然后再将页面以 ip 作为网址的跳转到新服务器~
    pythonee
    pythonee
    OP
    Feb 25, 2016
    9
    @Nitromethane 这样不知道老服务器什么时候才能回收呀,这样也不知道对 seo 会有什么影响
    chousb
    chousb
    Feb 25, 2016
    10
    这个确实有困难。
    shawshank
    shawshank
    Mar 2, 2016
    11
    不可控,可以在旧 ip 上做个转发,慢点无所谓,只要能访问就行。等旧 ip 上没有流量了再回收服务器
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   751 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 23:19 · PVG 07:19 · LAX 15:19 · JFK 18:19
    ♥ Do have faith in what you're doing.