我们已将Sitecore CMS部署到Azure Web Apps并出现一些索引问题或类似问题。即更新后的更改会反映给某些用户,而不是所有用户。
我们将比例调为2.
我想通过直接通过URL访问实例1和2来解决问题,以确保两个实例都建立了100%的索引。
如何直接通过URL访问每个Azure Web角色实例?
感谢。
答案 0 :(得分:14)
第一步是获取实例名称列表。有一个Azure API,您可以使用资源管理器(https://resources.azure.com/)轻松调用它。使用以下步骤:
622e6b27f9077701f23789e5e512844d22a7dfdd29261bc226f65cd000e2d94a
获得实例名称后,可以通过将ARRAffinity
cookie设置为该值,在请求中添加Cookie以瞄准特定实例。 e.g。
ARRAffinity=622e6b27f9077701f23789e5e512844d22a7dfdd29261bc226f65cd000e2d94a
您可以使用curl
之类的工具来完成此操作。或者我想使用EditThisCookie Chrome扩展程序(link),它允许您从浏览器进行设置。
事实上,您发现在通常从浏览器访问该页面后,您已经获得ARRAffinity
,因为它用于会话粘性。但Chrome扩展程序允许您更改它并瞄准其他实例。
另请参阅相关博文:http://blog.amitapple.com/post/2014/03/access-specific-instance/