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

Azure Traffic Manager, custom domain and 404

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

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

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

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

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

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

我错过了什么? (我什至不谈论 SSL,下一个 post。)

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

应用服务在应用之间共享 IP 地址,因此它识别您的请求绑定到哪个应用的唯一方法是主机 header。通过添加自定义域,应用服务知道将该域的请求路由到该应用。

将移动应用程序添加到流量管理器后,trafficmanager.mydomain.com自动 添加到移动应用程序,在分配的 主机名中到站点(应用程序->自定义域)。等待一段时间让更改传播。传播 trafficmanager 后,您需要将自定义域添加到您的两个移动应用程序。

该视频详细介绍了为流量管理器添加自定义域。 https://www.youtube.com/watch?v=1ggz9qZpVHo