http - Service Fabric - 具有相同端点的多个服务

标签 http asp.net-core azure-service-fabric asp.net-core-webapi endpoint

有没有办法让同一个集群中的多个不同的 SF 服务监听同一个端点 http 80?服务的 WebAPI 具有不同的路由。

<Endpoint Protocol="http" Name="ServiceEndpoint" Type="Input" Port="80" />

我收到一个错误:

Failed to bind to address http://[::]:80: address already in use.

有没有办法避免这种情况?

最佳答案

如果你想使用相同的 IP,那么你必须使用端口共享,即 Windows 中的 http.sys More info here

如果您有不同的 IP 地址,则可以为每个服务分配唯一的 IP 地址。 More info here

否则使用反向代理以便所有服务具有相同的端口,并且您指定路径。

希望对你有帮助

关于http - Service Fabric - 具有相同端点的多个服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46868527/

相关文章:

c# - 操作方法中仅接受特定的日期时间格式

azure-service-fabric - 在另一个区域中使用 keyvault 的比例集

azure - 如何更改现有 Service Fabric 群集上的操作系统?

c# - OData 是否允许用户使用 IQueryable 查询 SQL EF 数据库?

Eclipse 3.5.1 更新错误(HTTP 503)

c# - 如何获取 HttpContext 调用的 Web 服务方法?

javascript - 使用 Express.js 和 axios 进行 HTTP PUT

c# - 无法从 Azure 应用程序配置服务读取设置

azure - 将容器镜像推送到 Service Fabric 镜像存储

PHP 的 preg_replace 在用空格替换下划线时返回 null