Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure Traffic Manager用于路由到终结点的自定义标头_Azure_Azure Traffic Manager - Fatal编程技术网

Azure Traffic Manager用于路由到终结点的自定义标头

Azure Traffic Manager用于路由到终结点的自定义标头,azure,azure-traffic-manager,Azure,Azure Traffic Manager,我有一个多租户SaaS应用程序,它已经在Azure Traffic Manager(使用Priority方法配置)后面运行了一段时间。(租户由子域标识,即tenant1.mydomain.com、tenant1.mydomain.com等) 现在,我已经向Azure Traffic Manager添加了一个端点,并指定了如下自定义头设置:主机:[tenantX].mydomain.com 我的期望是tenantX.mydomain.com的所有请求现在都应该路由到我添加的新端点,但日志显示情况并

我有一个多租户SaaS应用程序,它已经在Azure Traffic Manager(使用
Priority
方法配置)后面运行了一段时间。(租户由子域标识,即tenant1.mydomain.com、tenant1.mydomain.com等)

现在,我已经向Azure Traffic Manager添加了一个端点,并指定了如下
自定义头设置:
主机:[tenantX].mydomain.com

我的期望是
tenantX.mydomain.com
的所有请求现在都应该路由到我添加的新端点,但日志显示情况并非如此……所有请求仍将路由到优先级为1的端点

我是否遗漏了什么,或者这不应该是Azure Traffic Manager的自定义头设置应该用于的功能?或者我应该更改路由方法吗?如果是,指向什么?

用于指定主机头,以确保在Traffic Manager执行运行状况监视时,主机头命中正确的站点。它不设置将哪些请求路由到哪些端点。您只能通过six定义路由方法,以确定如何将网络流量路由到各个服务端点

例如,在中,您将看到它需要在“自定义头设置”下设置主机名,以便让Ambassen知道它应该转发Kubernetes集群中的哪个容器应用程序端点监视请求

自定义标题设置此配置设置可帮助您添加 流量管理器发送的健康检查的特定HTTP头 到配置文件下的端点。可以在指定的位置指定自定义标头 配置文件级别适用于该配置文件中的所有端点,以及/ 或仅适用于该端点的端点级别。你可以用 用于对多租户中的端点进行运行状况检查的自定义标头 通过指定 主机头。还可以通过添加唯一的标题来使用此设置 可用于标识源自Traffic Manager的HTTP 不同的请求和处理方式。最多可以指定八个 标题:用逗号分隔的值对。例如 “header1:value1,header2:value2”


看起来这只是个时间问题…我不得不再等一段时间。因为我的日志现在显示请求正在按预期进行路由。好吧,你可以删除此线程或发布评论作为结束此问题的答案。不,实际上现在我发现它没有按预期工作!坚果现在,所有流量都被路由到我的新端点。因此,我似乎误解了Azure traffic Manager中自定义标头设置的用途……它们不是用来定义哪些请求被路由到哪些端点的?