Azure Web 应用程序:如何通过 URL 直接访问特定实例?

Azure Web Apps : How to access specific instance directly via URL?

我们已将 Sitecore CMS 部署到 Azure Web Apps 上,但存在一些索引问题或类似问题。即,更新后的更改反映给某些用户而不是所有用户。

我们将秤调到 2。

我想通过 URL 直接访问实例 1 和 2 来排除故障,以确保两个实例都已 100% 建立索引。

如何通过 URL 直接访问每个 Azure Web 角色实例?

谢谢。

第一步是获取实例名称列表。它有一个 Azure API,您可以使用 Resource Explorer (https://resources.azure.com/) 轻松调用它。使用这些步骤:

  • 在资源浏览器中,找到您的 Web 应用程序(在树中或使用搜索框)
  • 在应用程序下,单击“实例”,这会为您提供一组实例。每个实例都有一个长名称,例如 622e6b27f9077701f23789e5e512844d22a7dfdd29261bc226f65cd000e2d94a

获得实例名称后,您可以在请求中添加一个 cookie,通过将 ARRAffinity cookie 设置为该值来针对特定实例。例如

ARRAffinity=622e6b27f9077701f23789e5e512844d22a7dfdd29261bc226f65cd000e2d94a

您可以使用 curl 这样的工具来完成。或者我喜欢使用 EditThisCookie Chrome 扩展程序 (link),它允许您从浏览器进行设置。

事实上,您会发现在从浏览器正常点击页面后,您已经得到一个 ARRAffinity,因为它用于会话粘性。但是 Chrome 扩展允许你改变它并瞄准其他实例。

另请参阅相关博客 post:http://blog.amitapple.com/post/2014/03/access-specific-instance/