Azure流量管理器,自定义域和404

时间:2017-02-21 14:55:37

标签: azure dns azure-mobile-services azure-traffic-manager

我迷失了交通管理器设置和自定义域名。

首先,我在两个地区(westeuropeapp.azurewebsites.net和brazilapp.azurewebsites.net)有两个移动应用程序作为流量管理器的端点(trafficmanager.trafficmanager.net)。这是工作。

然后我想使用带有子域名的自定义域名:westeurope.mydomain.com,brazil.mydomain.com和trafficmanager.mydomain.com。因此,我按照Azure doc说明为我的子域创建了CNAME,指向两个移动应用程序和流量管理器。然后我添加了westeurope.mydomain.com(resp.brazil.mydomain.com)作为我的西欧移动应用程序(分别为巴西移动应用程序)的主机名。

但是当我导航到trafficmanager.mydomain.com时,我得到了404.

我用Dig检查了DNS解析,我可以看到trafficmanager.mydomain.com有一个cname到trafficmanager.trafficmanager.net,它有一个cname给westeuropeapp.azurewebsites.net,它解析为ip xxxx。这看起来不错。

如果我在我的浏览器中键入了这个ip,我得到了404.但是如果我键入westeuropeapp.azurewebsites.net,我的应用就运行了。我还检查了Dig中的westeuropeapp.azurewebsites.net,它解析为与上面相同的ip。

我错过了什么? (我甚至不谈论SSL,它将是下一篇文章。)

2 个答案:

答案 0 :(得分:4)

您还需要将trafficmanager.mydomain.com作为自定义域添加到移动应用中。

App Service在应用程序之间共享IP地址,因此唯一能够识别您的请求绑定的应用程序的方法是Host标头。通过添加自定义域,App Service知道将该域的请求路由到该应用程序。

答案 1 :(得分:1)

将移动应用添加到流量管理器后,{strong}将自动添加到移动应用中,分配给网站的主机名( App->自定义域名)。等待一段时间让更改传播。在流量管理器传播之后,您需要为两个移动应用程序添加自定义域。

enter image description here

此视频包含为流量管理器添加自定义域的详细信息。 https://www.youtube.com/watch?v=1ggz9qZpVHo