我们已将Sitecore CMS部署到Azure Web Apps并出现一些索引问题或类似问题.即更新后的更改会反映给某些用户而不是所有用户.
我们将比例调到2.
我想通过直接通过URL访问实例1和2进行故障排除,以确保两个实例都建立了100%的索引.
如何通过URL直接访问每个Azure Web角色实例?
谢谢.
解决方法
第一步是获取实例名称列表.有一个Azure API,您可以使用资源管理器(
https://resources.azure.com/)轻松调用它.使用以下步骤:
>在资源管理器中,找到您的Web应用程序(在树中或使用搜索框)
>在应用程序下,单击Instances,它会为您提供一组实例.每个实例都有一个很长的名字,如622e6b27f9077701f23789e5e512844d22a7dfdd29261bc226f65cd000e2d94a
获得实例名称后,可以通过将ARRAffinity cookie设置为该值,在请求中添加cookie以瞄准特定实例.例如
ARRAffinity=622e6b27f9077701f23789e5e512844d22a7dfdd29261bc226f65cd000e2d94a
你可以使用像卷曲这样的工具来做到这一点.或者我想使用EditThisCookie Chrome扩展程序(link),它允许您从浏览器进行设置.
事实上,你会发现,通常从浏览器点击页面后,你已经获得了ARRAffinity,因为它用于会话粘性.但Chrome扩展程序可让您更改它并瞄准其他实例.
另见相关博文:http://blog.amitapple.com/post/2014/03/access-specific-instance/