从我的浏览器连接到 Azure 中托管在 Service Fabric 集群中的服务时出错

Error connecting to service hosted in service fabric cluser in azure from my browser

  1. 编写的 Web api 服务托管在服务结构中。
  2. 已成功导航到服务端点(在我的机器上) 以下 url:http://localhost:2500/days/v1.0/(即我可以看到回复)。
  3. 接下来在 Azure 中创建了一个 UNSECURED service fabric 集群。
  4. 通过 visual studio.
  5. 将我的本地 fabric 应用程序发布到 azure
  6. 使用 url 成功导航到 Azure 中的结构资源管理器:http://xyz1234fake.westus.cloudapp.azure.com:19080/Explorer
  7. 在资源管理器中查看我的服务实例时,它显示 url 为 http://10.0.0.5:2500/days/v1.0/
  8. 在浏览器中,将上面的本地azure ip地址替换为azure服务集群。例如:将 url 从 http://10.0.0.5:2500/days/v1.0/ 更改为 http://xyz1234fake.westus.cloudapp.azure.com:2500/days/v1.0/
  9. 无法导航至上方 url。

我做错了什么?我应该在哪里寻找故障排除?

您需要在集群上打开该端口。 19080 对于非 SSL 连接默认是开放的,所以如果你只是切换到它就可以了。请注意不要使用为您的服务保留的端口。

19000 和 19080 保留用于与集群本身的通信(19080 用于 Explorer)。您需要为您的应用程序设置一个新的负载平衡器 rule/probe。您可以在 "Load Balancer".

下的 Azure 门户中执行此操作