You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Front Door跨域名URL重写失败,如何实现浏览器URL不变加载微站内容?

问题解答

需求可行性

完全可行。Azure Front Door支持通过反向代理模式实现该需求:浏览器URL保持https://www.example.com/wellbeing不变,实际请求转发到微站的wellbeing页面并返回内容。

问题分析

你之前的配置错误在于:仅修改了URL路径,未指定请求需转发到微站的后端池。Front Door默认将修改路径后的请求仍发送到主站后端,因此日志中出现https://www.example.com:443/www.microsite.example/的错误请求路径。

正确实现步骤

1. 添加微站后端池

在Azure Front Door中创建指向微站的后端池:

  • 新建后端池(例如命名为MicrositeBackendPool)
  • 添加后端:主机名填写www.microsite.example,端口设为443,协议选择HTTPS,其余保持默认配置

2. 配置规则集路由规则

在规则集中创建优先级高于默认路由的规则,配置如下:

  • 条件:路径匹配/wellbeing或/wellbeing/*(根据是否需要支持子路径选择)
  • 动作1:URL重写
    • Source Pattern:/wellbeing(.*)
    • Destination:/wellbeing$1
    • Preserve unmatched path:设为Yes
  • 动作2:路由到后端池
    • 选择刚创建的MicrositeBackendPool

3. 验证生效

保存配置后等待5-10分钟让Front Door部署生效,访问https://www.example.com/wellbeing即可验证:浏览器URL不变,页面内容来自微站的wellbeing页面。

内容的提问来源于stack exchange,提问作者jack

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 18:40:05