【发布时间】:2017-05-25 14:44:08
【问题描述】:
我们在尝试设置网关时遇到了困难。我可以让它在本地正常运行,类似于您提供的文档,但是一旦我需要更改 localhost 地址,事情就会开始崩溃。
我们的第一个端点在 Windows 服务(外部服务)上运行,我们的另一个端点在 Azure Service Fabric 上运行,特别是在运行 Web API 的无状态服务中。我们通过远程代理访问服务,这是从外部服务结构联系服务结构内的服务所必需的。这工作正常,因为我能够通过反向代理端口访问我的 Web API 控制器和操作,但我不断收到网关通道的 504 网关超时。
在我的外部服务中,我用地址定义了一个站点
http://clustername.azure.com:19008/MyApp/MyApiService/FCS.Fueling/
在我的 Azure Service Fabric Web API 无状态服务中,通道是用地址设置的
http://clustername.azure.com:8424/MyApp/MyApiService/FCS.Fueling/
19008 是反向代理端口。如果我导航到http://clustername.azure.com:19008/MyApp/MyApiService/api/values 返回值并且服务运行良好。
8424 是服务结构内 API 的端口。我也试过19008的输入通道,没有用。
FCS.Fueling 只是我指定的通道端点。在 localhost 中,http://localhost:25000/FCS.Fueling 的两个端点都工作,我的服务结构和外部服务之间成功接收到消息。
我尝试了各种 localhost 组合,删除了 FCS.Fueling 位,不同的端口我不断收到 504 网关超时。
【问题讨论】:
-
我在 GG 帖子中添加了对您问题的回复:groups.google.com/forum/#!topic/particularsoftware/Pqsu5l6c0-8
标签: azure nservicebus azure-service-fabric