即使在主机迁移之后,某些用户的浏览器/系统或他们的 ISP 提供商可能没有更新新的服务器详细信息,例如新的 ip 和 dns 设置,现在该用户会发生什么,他可以从旧服务器访问网站吗?
如果是,是否可以将该用户重定向到新服务器?
答案1
在流量仍然流向旧 IP 地址的期间,有 3 种常见方法(具体取决于您的访问级别)是可行的
配置旧 IP 地址到新 IP 地址的网络地址转换。这可以在路由器级别完成,这意味着可以关闭旧服务器,而不是重新配置。这也适用于所有其他协议,而不仅仅是 http/https
配置旧服务器以充当反向代理。这将使用旧服务器完美呈现新服务器的内容。确切的配置取决于您的 Web 服务器,但 Nginx 和 Apache 都支持 ProxyPass 指令,并且 IIS 支持具有 URL 重写规则的类似功能。或者,您可以使用专门设计的程序(例如 HAProxy)替换现有的 Web 服务器。
使您的新站点在现有域和(临时)新域下都可用,并配置旧的 Web 服务器以将 http 307 临时重定向发送到该新域,该新域可以正确解析为您的新 op 地址。
答案2
这个问题缺少很多细节...
如果旧服务器仍然有效,具有过时 DNS 记录的用户仍可以通过旧 IP 地址访问它。
在某些情况下,可以将用户重定向到新服务器,但这有局限性。例如,您需要重定向到新 IP 地址或新的临时名称,并且您的网站需要能够处理这种情况。