Azure Application Gateway后端健康探测如何传递自定义HTTP头?
Azure Application Gateway后端健康探测自定义HTTP头配置方案
可以在Azure Application Gateway的后端健康探测中传递自定义HTTP头,具体配置方式取决于网关的层级(v1或v2):
v2层级网关配置方式
支持直接添加自定义HTTP头,可通过Azure门户、CLI或ARM模板操作:- 门户操作:创建/编辑健康探测时,找到「自定义HTTP头」区域,点击「添加」输入头的名称和对应值即可。
- Azure CLI示例:
az network application-gateway probe update \ --resource-group <你的资源组名称> \ --gateway-name <你的网关名称> \ --name <探测规则名称> \ --custom-headers "X-Custom-Header1=Value1" "X-Custom-Header2=Value2"
v1层级网关处理方案
v1原生不支持直接在健康探测中添加自定义头,可通过两种方式绕开:- 修改后端服务的健康检查端点逻辑,让它无需自定义头就能返回200状态码,或者用URL参数替代自定义头的作用。
- 借助Azure Functions或中间代理,将网关的探测请求转发到后端时自动添加所需的自定义头,再把后端响应返回给网关。
注意事项
- 自定义头的名称和值要符合HTTP规范,避免使用非法特殊字符。
- 配置完成后一定要检查后端健康状态,确认探测请求已携带自定义头并触发正确响应。
内容的提问来源于stack exchange,提问作者shaswata pal
相关产品推荐
相关产品推荐

