我们目前有一个 Classic VM,其 IP 由 DNS 子域app.mydomain.com
和指向api.mydomain.com
。IIS 服务器已配置站点app.mydomain.com
和api.mydomain.com
。互联网上的任何用户都可以访问这两个站点。
目标是迁移到另一台虚拟机,基本上就是创建一个副本,创建两个 DNS 子域app2.mydomain.com
并api2.mydomain.com
指向新虚拟机的 IP 地址。因此,访问https://app2.mydomain.com应该会得到完全相同的体验,但由新 VM 提供服务。测试完所有内容后,我们只需将 DNS 重定向app.mydomain.com
到新机器即可。
理论上这是因为新 VM 中的 IIS 站点仍称为app.mydomain.com
和api.mydomain.com
,这可能会与域名 (app2、api2) 冲突。
以这种方式迁移虚拟机是否有任何最佳实践?不涉及数据库(有,但在不同的服务器上)
答案1
IIS 支持多个主机标头,因此您只需将新名称添加到旧服务器上的现有站点即可。IIS 中的主机标头对 DNS 没有影响,旧名称的 DNS 条目仍将指向旧服务器。