我在两个地区的 Cloud 服务上部署了两个Web应用程序 .
WebApp1.cloudapp.net
WebApp2.cloudapp.net
我使用性能负载 balancer 创建了Azure流量管理器
什么是我的 Cloud 应用程序的CName以及如何将此CName点配置为Azure流量管理器?
您可以向您选择的注册商(即GoDaddy,Network Solutions等)注册自定义域名 . 获得此域名后,您将在注册商网站上对其进行配置,以获得指向trafficmanager.net地址的CNAME条目 . 所以它看起来像:www.webapp.com IN CNAME webapp.trafficmanager.net
您的应用的CNAME是WebApp.trafficmanager.net . 您需要从其中一个DNS提供商注册自定义域名 - 一旦完成,请使用他们提供的工具将“www”的CNAME记录添加到您的域中,并将其指向您的流量管理器 .
目前Azure Traffic Manager不支持apex(裸)域 . 因此,此解决方案将涵盖www.yourdomain.com,但不仅仅是yourdomain.com .
某些DNS提供商支持转发,您可以指定yourdomain.com重定向到www.yourdomain.com .
如果不是这种情况,您可以通过将其添加到web.config中来启用Azure Web App中的转发:
<system.webServer> <rewrite> <rules> <rule name="Apex Redirection" stopProcessing="false"> <match url="(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_HOST}" pattern="^(www\.)(.*)$" /> </conditions> <action type="Redirect" url="http://{C:2}{REQUEST_URI}" redirectType="Permanent" /> </rule> </rules> </rewrite> </system.webServer>
然后,您将选择任一 Cloud 服务区域,并从Azure管理控制台获取DNS记录的“A”记录 . 任何前往yourdomain.com的人都会去该地区的应用程序,并被重定向到您的交通管理器www.yourdomain.com .
2 回答
您可以向您选择的注册商(即GoDaddy,Network Solutions等)注册自定义域名 . 获得此域名后,您将在注册商网站上对其进行配置,以获得指向trafficmanager.net地址的CNAME条目 . 所以它看起来像:www.webapp.com IN CNAME webapp.trafficmanager.net
您的应用的CNAME是WebApp.trafficmanager.net . 您需要从其中一个DNS提供商注册自定义域名 - 一旦完成,请使用他们提供的工具将“www”的CNAME记录添加到您的域中,并将其指向您的流量管理器 .
目前Azure Traffic Manager不支持apex(裸)域 . 因此,此解决方案将涵盖www.yourdomain.com,但不仅仅是yourdomain.com .
某些DNS提供商支持转发,您可以指定yourdomain.com重定向到www.yourdomain.com .
如果不是这种情况,您可以通过将其添加到web.config中来启用Azure Web App中的转发:
然后,您将选择任一 Cloud 服务区域,并从Azure管理控制台获取DNS记录的“A”记录 . 任何前往yourdomain.com的人都会去该地区的应用程序,并被重定向到您的交通管理器www.yourdomain.com .