gpt4 book ai didi

c# - 无法访问基本的 Fabric Azure WebAPI OWIN 无状态服务

转载 作者:行者123 更新时间:2023-11-30 14:08:13 24 4
gpt4 key购买 nike

遵循 tutorial 后,我已经成功在 localhost:8534/simpleprime/api/values/* 上运行它,结果与 tut 相同。

后来将解决方案发布到远程云集群时,我无法使用 www.clusterurl:8534/api/values 访问它,每次都会超时。尽管我在部署期间从 Visual Studio 获得了令人放心的事件诊断。

我还分别尝试了每个节点,http://node_ip:8543/simpleprime/api/values,没有任何运气

bunch of reassuring diagnostics

  • simpleprime 是 appRoot

最佳答案

如果您想在 Azure 上使用 OWIN 监听器访问服务,则应定义应用程序在集群创建期间将用于 LoadBalancer 的端口。

如果您由于某种原因忘记了,可以稍后通过以下方式进行操作:

服务部分

  1. 使用 OWIN Listener 转到服务的 PackageRoot/ServiceManifest.xml
  2. 直接定义您的端点(因此 SF 将使用您定义的端口号)(在我的示例中为 8081) enter image description here

  3. 将应用程序重新发布到 Azure。

azure 部分

  1. 转到 Azure 门户
  2. 查找分配给您的 SF 的负载均衡器 (LB-nameofyourSF-namofNodeSet)
  3. 在 LoadBalancer 设置中,转到探针并添加新探针,如下图所示,并在 ServiceManifest.xml 中定义您的端口(在我的示例中为 8081) 和 TCP 协议(protocol) enter image description here
  4. 使用之前定义的端口和探测以及正确的端口映射(在我的示例中为 8081)添加新的负载平衡规则:

enter image description here

  • 保存,现在您应该可以通过浏览器访问 Azure 上的服务了。
  • 关于c# - 无法访问基本的 Fabric Azure WebAPI OWIN 无状态服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36585757/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com