Azure Web Apps:如何直接通过URL访问特定实例?

时间:2016-01-16 23:01:19

标签: azure azure-web-sites

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

我们将比例调为2.

我想通过直接通过URL访问实例1和2来解决问题,以确保两个实例都建立了100%的索引。

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

感谢。

1 个答案:

答案 0 :(得分:14)

第一步是获取实例名称列表。有一个Azure API,您可以使用资源管理器(https://resources.azure.com/)轻松调用它。使用以下步骤:

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

获得实例名称后,可以通过将ARRAffinity cookie设置为该值,在请求中添加Cookie以瞄准特定实例。 e.g。

ARRAffinity=622e6b27f9077701f23789e5e512844d22a7dfdd29261bc226f65cd000e2d94a

您可以使用curl之类的工具来完成此操作。或者我想使用EditThisCookie Chrome扩展程序(link),它允许您从浏览器进行设置。

事实上,您发现在通常从浏览器访问该页面后,您已经获得ARRAffinity,因为它用于会话粘性。但Chrome扩展程序允许您更改它并瞄准其他实例。

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