【发布时间】:2016-01-16 23:01:18
【问题描述】:
我们已将 Sitecore CMS 部署到 Azure Web 应用,但存在一些索引问题或类似问题。即,更新后的更改会反映给某些用户,而不是所有用户。
我们将刻度设为 2。
我想通过 URL 直接访问实例 1 和 2 来进行故障排除,以确保两个实例都已 100% 建立索引。
如何通过 URL 直接访问每个 Azure Web 角色实例?
谢谢。
【问题讨论】:
标签: azure azure-web-app-service
我们已将 Sitecore CMS 部署到 Azure Web 应用,但存在一些索引问题或类似问题。即,更新后的更改会反映给某些用户,而不是所有用户。
我们将刻度设为 2。
我想通过 URL 直接访问实例 1 和 2 来进行故障排除,以确保两个实例都已 100% 建立索引。
如何通过 URL 直接访问每个 Azure Web 角色实例?
谢谢。
【问题讨论】:
标签: azure azure-web-app-service
第一步是获取实例名称列表。它有一个 Azure API,您可以使用资源浏览器 (https://resources.azure.com/) 轻松调用它。使用以下步骤:
622e6b27f9077701f23789e5e512844d22a7dfdd29261bc226f65cd000e2d94a
获得实例名称后,您可以通过将 ARRAffinity cookie 设置为该值,在请求中添加 cookie 以针对特定实例。例如
ARRAffinity=622e6b27f9077701f23789e5e512844d22a7dfdd29261bc226f65cd000e2d94a
您可以使用curl 之类的工具来完成此操作。或者我喜欢使用 EditThisCookie Chrome 扩展程序 (link),它可以让您从浏览器进行设置。
事实上,你会发现在浏览器正常点击页面后,你已经得到了一个ARRAffinity,因为它是用于会话粘性的。但 Chrome 扩展程序可让您更改它并针对其他实例。
另见相关博文:http://blog.amitapple.com/post/2014/03/access-specific-instance/
【讨论】: