有没有办法删除一个Azure云服务(networkingangular色),并在其中留下一个DNS CNamelogging?

我们目前在Azure中运行两个云服务(Webangular色)。 它们对应于我们产品的第一版和第二版。 Azure分配的DNS名称如下所示:

ver1app.cloudapp.net和ver2app.cloudapp.net。

对于版本2,我们有一个指向ver2app.cloudapp.net的正确的DNS CNAMElogging。 所有新客户正在使用自定义域名并进入ver2app。

不幸的是,我们在该领域的老用户硬编码到URL ver1app.cloudapp.net。 这是一个自定义的IOTtypes的设备,不遵循HTTPredirect,所以我不能做一些像Url重写简单。

我的目标是彻底退休ver1app,所以我不必保持它。 我认为如果我们可以删除ver1app.cloudapp.net,但留下一个指向ver2app.cloudapp.net的CNAME,我们的问题将是一个干净的解决scheme。 我没有办法与微软拥有的cloudapp.net域名做到这一点。 有没有办法? 有没有不同的方式来完成这个我没有想到的?

IIS重写规则会有帮助吗? 这个链接谈论CDN,但它显示重写。 你可能会问,如果你需要重写规则的帮助。 另见http://weblogs.asp.net/owscott/rewrite-vs-redirect-what-s-the-difference

域名“cloudapp.net”由Microsoft控制。 删除Cloud Service将导致域名被释放,最终不会解决任何问题,您继续使用域名的唯一方法是使用Cloud Service。

如果你的旧设备不理解URLredirect,或者JQueryredirect,或者任何redirect,那么你就很容易搞砸了。 继续使用旧的App Ver 1 VM,直到将所有用户迁移到App Ver 2。

在我看来,因为cloudapp.net不是你自己想要使用的,所以你实际上想要做的就是部署新版本,以便在ver1app.cloudapp.net上访问它,并将你的自定义域与之关联起来。

显然不是你最初的想法,但至less可以让你的老客户继续工作,并有新的域名。