【问题标题】:Azure x-ms-routing-name to route to deployment slotAzure x-ms-routing-name 路由到部署槽
【发布时间】:2017-11-10 01:00:15
【问题描述】:

当我在 URL 或 cookie 中明确指定 x-ms-routing-name 时,我无法让它做任何事情。我确信我过去曾使用过它。

我有一个具有默认(生产)和一个名为“预发布”的部署槽的 Web 应用程序,我想将一些客户作为早期访问版本路由到该应用程序。

我已进入“生产测试”配置并将“预发布”槽设置为 0%。我已经尝试过使用流量管理器和不使用流量管理器,以及通过 HTTP 和 HTTPS。

我已经浏览了这篇文章,但看不到任何其他可以帮助我的东西:https://docs.microsoft.com/en-in/azure/app-service-web/app-service-web-test-in-production-get-start

为什么这不起作用?

【问题讨论】:

  • 我无法让它在 IE11 中运行,我尝试过的所有其他浏览器(FF、Edge 和 Chrome)都可以运行

标签: azure


【解决方案1】:

事实证明,这是一个间歇性的 Microsoft Azure 错误。 x-ms-routing-name cookie 偶尔会在您交换插槽后停止。我们向 Microsoft 提出了一个积极的支持请求。似乎他们解决了问题,但一段时间后又出现了。

编辑:解决方法是进入应用程序 => 在生产中测试,进行更改以激活“保存”按钮并单击“保存”。这将触发路由重新开始工作。

【讨论】:

  • 您对此有回应吗?我有一个与 MS Support 合作的案例,其中在交换插槽后立即禁用 TiP,该站点停止尊重 x-ms-routing-name 或删除/使用 cookie(如果仍然存在)。更改提示设置并立即点击保存会再次启动它(直到下一次交换)。
  • 是的,更改提示设置并点击保存是 MS 支持提供的解决方法。他们已确认这是一个错误,但我们无法估计何时修复。
  • 关于这个错误的任何消息?现在部署槽已经过预览并且提示已被删除,似乎不再有解决方法,但我仍然遇到这个错误......
  • 没有消息,但其实我最近没体验过
  • 我也无法使用此标头,您需要在某处启用此功能吗?
猜你喜欢
  • 2020-06-06
  • 2022-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-08
相关资源
最近更新 更多