Azure服务结构反向代理是否可在内部部署群集中使用?如果是这样,我如何为现有群集启用它?
此处描述了 Service Fabric Reverse Proxy .它允许群集外部的客户端通过名称使用特殊URL访问应用程序服务,而无需知道运行服务实例的确切主机:端口(可能会随着服务自动移动而更改).
默认情况下,似乎没有为具有两个无状态服务实例的本地群集启用Service Fabric反向代理.我尝试使用记录的端口19008,但无法使用推荐的URI语法访问该服务.
即,这工作:
http://fqdn:20001/api/odata/v1/$metadata
Run Code Online (Sandbox Code Playgroud)
但这不是:
http://fqdn:19008/MyApp/MyService/api/odata/v1/$metadata
Run Code Online (Sandbox Code Playgroud)
在用于设置我的本地群集的ClusterConfig JSON的NodeTypes部分中,有一个属性"httpGatewayEndpointPort":"19080",但该端口似乎不能用作反向代理(它是Service Fabric Explorer Web -app endpoint).我猜测在集群配置JSON中以某种方式指定了所需的配置.还有的说明书中引用的文章解释了如何配置在云中的反向代理,而不是本地.
我正在寻找的是有关如何在本地多机群集或开发群集中设置Service Fabric反向代理的说明.
configuration web-services reverse-proxy azure azure-service-fabric