В настоящее время в Azure работают две облачные службы (веб-роли). Они соответствуют выпуску версии 1 нашего продукта и выпуску версии 2. Имена DNS, присвоенные Azure, выглядят примерно так:
ver1app.cloudapp.net и ver2app.cloudapp.net.
Для версии 2 у нас есть правильная запись DNS CNAME, которая указывает на ver2app.cloudapp.net. Все новые клиенты используют собственное доменное имя и переходят на ver2app.
К сожалению, у нас есть старые пользователи, которые жестко привязаны к URL-адресу ver1app.cloudapp.net. Это настраиваемое устройство типа IOT, которое не следует перенаправлениям http, поэтому я не могу сделать что-то простое, например Url Rewrite.
Моя цель - полностью отказаться от ver1app, чтобы мне не приходилось его поддерживать. Я думаю, что чистым решением нашей проблемы было бы, если бы мы могли удалить ver1app.cloudapp.net, но оставив CNAME, указывающую на ver2app.cloudapp.net. Я не вижу способа сделать это, если Microsoft владеет доменом cloudapp.net. Есть способ? Есть ли другой способ добиться этого, о котором я не думал?
Помогло бы правило перезаписи IIS? это ссылка на сайт говорит о CDN, но показывает перезаписи. Вы можете спросить SO, нужна ли вам помощь с правилом перезаписи. Смотрите также http://weblogs.asp.net/owscott/rewrite-vs-redirect-what-s-the-difference
Мне кажется, что, поскольку cloudapp.net
вы не можете использовать, как хотите, на самом деле вы можете развернуть новую версию, чтобы она была доступна на ver1app.cloudapp.net
и свяжите с ним свой персональный домен.
Ясно, что это не то, что вы имели в виду изначально, но это, по крайней мере, позволило бы вашим устаревшим клиентам продолжить работу, а также иметь новое доменное имя.
Доменное имя «cloudapp.net» контролируется Microsoft. Удаление облачной службы приведет к освобождению доменного имени, и в конечном итоге оно ни к чему не приведет. Единственный способ сохранить доменное имя - это использовать облачную службу.
Если ваши старые устройства не поддерживают перенаправление URL-адресов, перенаправления JQuery или что-то еще, то вы в значительной степени облажались. продолжайте использовать старую виртуальную машину версии App Ver 1, пока вы не перенесете всех своих пользователей на App Ver 2.