Azure Front Door迁移域无法关联新路由的解决方法求助
解决Azure Front Door迁移域无法添加新路由的问题
可行配置方案
方案1:扩展原始路由的路径匹配规则
迁移后的默认域仅允许关联原始路由,可直接修改这条原始路由来实现新URL的访问:
- 进入Azure Front Door Standard版管理界面,找到迁移时自动创建的原始路由
- 在路由的路径匹配模块,点击添加新的路径规则(例如
/new-service/*) - 为新增路径配置对应的后端池、缓存策略、转发规则等参数
- 保存配置并等待部署完成,默认域即可通过新路径访问目标服务
方案2:添加自定义域名关联新路由(保留原默认域)
若需要完全独立的路由规则,可通过自定义域名绕开限制:
- 在Azure Front Door中添加自定义域名(如
service.yourdomain.com),完成DNS验证和HTTPS证书配置 - 创建新路由,将该自定义域名与新路由绑定,配置对应的URL路径和后端资源
- 原默认域(
xxxx.azurefd.net)继续关联原始路由,客户端可同时使用原域访问旧服务、自定义域名访问新服务 - 若需原默认域也能访问新服务,可在原始路由中补充对应的路径匹配规则(同方案1)
方案3:克隆默认域为可自由配置的自定义域
通过Azure CLI将默认迁移域转为可绑定多路由的自定义域:
- 登录Azure CLI:
az login - 获取Front Door配置文件的资源ID:
az afd profile show --resource-group <你的资源组名称> --name <Front Door配置文件名> --query id -o tsv - 将默认迁移域添加为自定义域:
az afd custom-domain create --resource-group <你的资源组名称> --profile-name <Front Door配置文件名> --name <自定义域标识名> --host-name xxxx.azurefd.net - 系统会自动完成域验证(因该域名归属微软),验证通过后即可将这个克隆的自定义域绑定到任意新路由
- 保留原默认域关联的原始路由,实现同一主机名下多路由共存
注意事项
- 方案1是最轻量化的操作,适合仅需扩展路径的场景,无需额外资源
- 方案2是官方推荐的标准流程,适合需要独立域名或路由隔离的场景
- 方案3属于非常规操作,需确保克隆后的域与原默认域的路由路径规则无冲突
内容的提问来源于stack exchange,提问作者Caio Silva
相关产品推荐
相关产品推荐

