如何正确配置Azure DNS以将所有流量路由到CDN配置文件

如何正确配置Azure DNS以将所有流量路由到CDN配置文件,azure,dns,hosting,azure-cdn,Azure,Dns,Hosting,Azure Cdn,我昨天通过Azure购买了一个域,并注意到有两个地方我可以修改DNS记录条目,它们似乎彼此不同步 在应用程序服务域中,有一个“管理DNS记录”选项,我可以在其中添加各种记录类型。不过也有“高级管理门户”,我可以进入DNS区域并添加记录。当我在一个区域中添加记录时,它不会反映在另一个区域中 当我尝试将www和别名的CNAME记录添加到“mycdn.azureedge.net”时,CDN配置文件无法找到此记录,无论它是在Manage DNS区域中还是在Advanced Management区域中,或

我昨天通过Azure购买了一个域,并注意到有两个地方我可以修改DNS记录条目,它们似乎彼此不同步

在应用程序服务域中,有一个“管理DNS记录”选项,我可以在其中添加各种记录类型。不过也有“高级管理门户”,我可以进入DNS区域并添加记录。当我在一个区域中添加记录时,它不会反映在另一个区域中

当我尝试将www和别名的CNAME记录添加到“mycdn.azureedge.net”时,CDN配置文件无法找到此记录,无论它是在Manage DNS区域中还是在Advanced Management区域中,或者两者都在


我不确定应该在哪里创建此记录,因为我似乎可以在两个地方创建此记录。

我解决了自己的问题。当您将域转移到Azure时,Azure高级DNS管理似乎优先于DNS区域管理

我从未能够使CDN配置文件真正识别我创建的任何CNAME记录,但我使用CDN为静态Web应用程序添加别名,并且在静态Web应用程序中使用有效的www根配置自定义域。此外,我需要将域转发添加到高级DNS区域管理,以将apex域转发到www域

因为这是一个使用React路由器的React SPA,所以我还需要创建一个Routes.json文件,将所有流量发送到index.html文件