Azure流量管理器使用自定义请求标头

时间:2016-10-27 16:59:15

标签: azure azure-web-sites azure-traffic-manager

是否可以将Azure Traffic Manager配置为轮询需要授权标头的端点?我们为运行状况检查开发的终点启用了身份验证,需要在请求标头中传递凭据。

1 个答案:

答案 0 :(得分:1)

目前流量管理器无法探测身份验证墙后面的URI。这也适用于Basic HTTP authentication

即。如果您使用重定向进行回复,

HTTP/1.1 302 Found
Location: https://token.service

流量管理器会将您的终端标记为运行状况不佳,因为它需要200 OK回来。

您需要一个不需要身份验证的页面/控制器/路由/ whathaveyou,并将200 OK返回到Traffic Manager探测器。

e.g。 http://example.com/health

将所有健康逻辑放在那里 - 例如,您可以检查数据库和Redis缓存是否健康,然后返回200 OK,否则返回5xx

来自https://azure.microsoft.com/en-gb/documentation/articles/traffic-manager-monitoring/

  

注意:

     

如果返回消息为200 OK,流量管理器仅将端点视为联机。发生以下任何事件时,端点运行状况不佳:

     
      
  • 收到非200响应(包括不同的2xx代码或301/302重定向)
  •   
  • 请求客户端身份验证
  •   
  • 超时(超时阈值为10秒)
  •   
  • 无法连接
  •