在单个 Kestrel 服务器实例上运行多个 ASP.net 核心 Web API 应用程序



是否可以在同一台机器上运行多个 asp.net 核心Web api应用程序并侦听不同的端口,并且所有服务都应在同一个红隼实例上运行?

我需要使用 ASP.net 核心 Web API 开发多个服务(微服务),并且应该部署在同一台机器上,并且应该使用 HTTPS 和相同的 SSL 证书。根据我的发现,每个服务都需要配置为在单独的红隼实例上运行,因此为每个服务配置相同的SSL事物会产生开销。我正在尝试找到一种方法在红隼的单个实例上运行所有服务,以便我可以一次启用SSL。

回答这个问题可能有点晚了,但您应该考虑引入一个执行 SSL 终止/负载平衡的反向代理。

Nginx似乎是目前流行的.NET Core选项(并且有很好的文档可用于"如何做到这一点"。

Nginx -> ASP.NET Core 连接可以在 HTTP 上(只要 .NET Core 实例有防火墙并且不对外公开)。

相关内容

  • 没有找到相关文章

最新更新