Azure Front Door配置域名路由至App Service子目录遇阻求助
解决Azure Front Door路由到后端子目录的域名格式错误问题
错误原因
你触发的这个错误,是因为误将带斜杠的路径(比如/portal)填到了域名配置字段里。Azure Front Door的域名字段仅支持纯域名格式,不允许包含路径、斜杠这类字符。
正确配置步骤
确认前端主机名配置
- 在Front Door的「前端主机」模块中,确保
portal.example.com已正确添加并完成域名验证,此字段仅填写纯域名,不要附加任何路径。
- 在Front Door的「前端主机」模块中,确保
配置路由规则的路径重写
- 进入「路由规则」页面,新建或编辑对应
portal.example.com的规则:- 在「路由详细信息」中,前端路径匹配选择
/*(或根据业务需求设置更精准的匹配规则) - 找到「后端目标」区域的「路径重写」选项,选择重写到自定义路径,填入
/portal{URL_PATH} - 后端池选择你的目标App Service(
xxx.azurewebsites.net)
- 在「路由详细信息」中,前端路径匹配选择
- 进入「路由规则」页面,新建或编辑对应
验证配置生效
- 保存配置后等待5-10分钟完成部署
- 访问
portal.example.com,请求会自动路由到xxx.azurewebsites.net/portal下的内容,同时浏览器URL保持portal.example.com不变
额外注意事项
- 路径重写逻辑需在路由规则的后端配置中完成,不要在规则引擎里尝试修改域名(规则引擎多用于请求头、缓存策略等逻辑处理)
- 如果需要限定特定路径的路由,可调整前端路径匹配规则,比如设置为
/app/*,再对应重写为/portal{URL_PATH}
内容的提问来源于stack exchange,提问作者rob1556
相关产品推荐
相关产品推荐

