如何让Azure Front Door在响应头中返回命中的后端主机名?
如何在Azure Front Door响应头中添加命中的后端主机信息
可以实现这个需求,你需要使用Azure Front Door专用的{BACKEND_HOSTNAME}服务器变量,而非之前使用的前端主机相关变量。具体操作步骤如下:
- 在Azure Front Door的规则集中创建或编辑一条规则
- 选择「修改响应头」动作,设置操作类型为「添加」
- 自定义一个响应头名称,比如
X-Backend-Host - 在值的输入框中填入服务器变量
{BACKEND_HOSTNAME} - 保存规则并等待配置生效
配置完成后,当请求成功路由到后端时,响应头中就会包含你设置的自定义头,其值就是实际命中的后端主机名(例如backend.azurewebsites.net),而非Front Door的前端主机名。
需要注意:该变量仅在请求成功路由到后端后才会填充有效值,如果请求被Front Door拦截(如安全规则阻止、路由未匹配等场景),该变量可能为空或不会出现在响应头中。
内容的提问来源于stack exchange,提问作者Ajith-Ajmal
相关产品推荐
相关产品推荐

