В настоящее время у нас есть 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должен привести к точно такому же опыту, но обслуживаться с новой виртуальной машины. После того, как все будет протестировано, мы просто перенаправим DNS app.mydomain.com
на новую машину.
Это теоретически так, поскольку сайты IIS в новой виртуальной машине по-прежнему называются app.mydomain.com
и api.mydomain.com
, что, вероятно, будет конфликтовать с доменным именем (app2, api2).
Есть ли какие-то рекомендации по миграции виртуальных машин таким образом? База данных не задействована (есть, но на другом сервере)
решение1
IIS поддерживает несколько заголовков хоста, поэтому вы можете просто добавить новое имя к сайтам на старом сервере рядом с существующим. Заголовки хоста в IIS не влияют на DNS, и запись DNS для старого имени будет по-прежнему указывать на старый сервер.