Azure Web 应用程序 : How to access specific instance directly via URL?

标签 azure azure-web-app-service

我们已将 Sitecore CMS 部署到 Azure Web Apps,但遇到了一些索引问题或类似问题。即,更新的更改只针对某些用户,而不是针对所有用户。

我们将等级设置为 2。

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

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

谢谢。

最佳答案

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

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

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

ARRAffinity=622e6b27f9077701f23789e5e512844d22a7dfdd29261bc226f65cd000e2d94a

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

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

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

关于Azure Web 应用程序 : How to access specific instance directly via URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34833120/

相关文章:

azure - 如何在azurerm_app_service资源 block 中指定4个连接字符串

azure - 如何使用 New-AzAppServicePlan 创建 Linux AppService 计划?

azure - 为什么我的 Azure 触发的 WebJobs 从未成功运行?

azure - 如何触发/强制 Azure Batch 池自动缩放公式

powershell - 使用 Powershell RM 列出 Azure 应用服务的实例

azure - 如果用户已存在,Add-AzureADGroupMember 将失败。

azure - 如何访问 Azure 上的站点文件

azure - 无效Xml文档: XML specified is not syntactically valid

azure - 如何在Azure Web App盒子上执行appcmd?

azure - Azure API 管理中的 AWS Lambda 授权方相当于什么?