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

Azure应用网关如何保留客户端发送的X-Forwarded-Proto头值?

Azure应用网关保留客户端X-Forwarded-Proto头的配置方法

要解决应用网关覆盖客户端发送的X-Forwarded-Proto头问题,只需在应用网关的路由规则中配置自定义请求头,让网关优先传递客户端传入的头值,具体步骤如下:

  • 登录Azure门户,找到目标应用网关资源
  • 进入规则选项卡,选择当前用于转发流量到VM的路由规则
  • 在规则编辑界面,切换到后端设置板块,找到自定义头区域
  • 点击添加自定义头,填入以下配置:
    • 头名称:X-Forwarded-Proto
    • 头值:{incomingRequestHeaders.X-Forwarded-Proto}
    • 勾选如果头已存在则覆盖(此配置会让网关用客户端传入的头值,替换自身默认生成的http值)
  • 保存路由规则,等待配置生效

配置完成后,客户端发送的X-Forwarded-Proto头值会被应用网关原样传递给后端VM上的Web应用,不再被网关自动覆盖为http。你可以再次通过应用日志或IIS日志验证头值是否正确接收。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 10:34:59