在流量管理器和网络应用上配置自定义域

时间:2018-05-04 02:59:20

标签: azure azure-web-sites azure-traffic-manager

我对这个微软文档进行了评估,但这让人感到困惑。

https://docs.microsoft.com/en-us/azure/app-service/web-sites-traffic-manager-custom-domain-name

首先,他们解释www.contoso.com将成为CNAME的{​​{1}}。然后,当网络应用程序出现时,他们会说<myapp>.trafficmanager.net将成为网络应用的www.contoso.com。他们没有解释两者如何运作。当我将主机名CNAME添加到Web应用程序时,它将覆盖流量管理器的www.contoso.com记录。所以下次我会点击CNAME,它会转到网络应用。交通管理员走出了画面。如果我要为例如www.contoso.com awverify.www.contoso.comCNAME的流量管理员添加抢占式记录,我应该在浏览器中点击什么网址以访问流量管理器,然后再访问网络应用?

有人可以帮助整个事情的运作方式吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

这篇文章是为web应用配置自定义域的教程 由Azure Traffic Manager管理。首先,您应该拥有一个使用Azure Traffic Manager profile的网络应用。

  

他们没有解释两者是如何运作的。

如果www.contoso.comCNAME的{​​{1}},当您点击<myapp>.trafficmanager.net时,它会首先路由到www.contoso.com,但最后会路由到您的<myapp>.trafficmanager.net<yourwebapp>.azurewebsites.net这样的网络应用。由于Web应用程序配置了Traffic Manager配置文件,因此将有一个或多个端点可以路由到您的Web应用程序。因此,www.contoso.com显然是您的网络应用的CNAME,实际上是<yourwebapp>.azurewebsites.net

就像:

www.contoso.com - &GT; <myapp>.trafficmanager.net - &GT; <yourwebapp>.azurewebsites.net

如果您的网络应用没有流量管理器,它将是

www.contoso.com - &GT; <yourwebapp>.azurewebsites.net

  

当我将主机名www.contoso.com添加到网络应用时,它将覆盖流量管理器的CNAME记录。所以下次我会点击www.contoso.com,它会转到网络应用。交通经理走出了画面。

在文章中:

  

启用流量管理器

     

在您的域名记录传播后

正如它所说,您应该为自定义域添加DNS记录(www.contoso.com)。因此,如果您点击域名,它将转到<myapp>.trafficmanager.net,然后转到<yourwebapp>.azurewebsites.net。 不www.contoso.com直接<yourwebapp>.azurewebsites.net

  

如果我要为awverify.www.contoso.com CNAME向<myapp>.trafficmanager.net添加针对流量管理员的抢先记录,我应该在浏览器中点击什么网址以访问流量管理器,然后访问网络应用?

creating a CNAME record for your custom domain之后,我认为你应该点击自定义域名。

答案 1 :(得分:0)

对文章中的混淆道歉。我们将更新它以使步骤更清晰,但与此同时,希望下面的信息可以帮助您。

创建Azure Web App时,该应用程序将拥有自己的DNS名称.azurewebsites.net。如果您有多个Web应用程序,则每个应用程序都将获得自己的DNS名称。我们称它们为端点DNS名称。

Azure Traffic Manager可用于引导这些端点之间的流量(例如,您在不同的Azure区域中拥有网站,并希望将流量发送到用户的最低延迟位置)。为此,首先创建一个Traffic Manager配置文件,并将这些端点DNS名称添加为端点。此Traffic Manager配置文件还附带自己的DNS名称.trafficmanager.net。将网站端点添加到Traffic Manager配置文件时,该流量管理器DNS名称将添加到Web应用程序支持的自定义主机名列表中。这意味着如果有人使用流量管理器DNS名称导航到您的网站(他们应该使用它来获得流量路由权益),网络应用程序将正确响应。

如果您想将自己的品牌添加到分发给最终用户的网址,您可以使用像www.contoso.com这样的虚荣域名,并将其托管在DNS托管服务(如Azure DNS)中。您需要做的是将一条CNAME记录添加到contoso.com区域,以指向Traffic Manager DNS名称。一个例子是

www.contoso.com。 60 IN CNAME contosotm.trafficmanager.net。

当您执行此操作时,对www.contoso.com的任何请求都将被重定向到Traffic Manager DNS名称,然后该名称将选择一个Web应用程序DNS名称并将其返回给调用者以进行连接。为此,您需要确保已将www.contoso.com添加到每个Web应用的自定义域列表中。