我需要将我的站点从一个
Windows 2008 IIS 7服务器移动到另一个.我如何解决DNS缓存问题(一段时间DNS会将我的主机解析为旧服务器).我的旧服务器将工作几天.我可以告诉IIS以某种方式将流量重定向到新服务器吗?
如果您也在移动数据库,除非可以设置数据库复制,否则将需要停机时间.
1)将TTL降低到例如1您的DNS记录为60秒.
2)将所有站点内容复制到新服务器,将其设置为在多个主机上侦听,其中一个是全新的.例如. new.domain.tld.同时将服务器设置为响应503服务暂时不可用大约一个小时左右,以确保它具有此状态,直到DNS在任何地方完全更新. *
3)设置从旧服务器到new.domain.tld的重定向.确保这是302(临时)而不是301(永久)重定向.
*这样做的原因主要是搜索引擎.他们不喜欢重复的内容(在2个网站上看到相同的内容),它可能会给你带来惩罚.您仍然可以向用户提供该网站,因此拥有浏览器的人不会注意到这一点.但是,搜索引擎(和监控系统)会发现资源现在不可用,因此没有理由对其进行缓存.