.NET Core和Kestrel - 在Linux上部署ASP.NET Core Web API应用程序时,应选择什么样的反向代理Web服务器?

4
建议在生产环境中使用反向代理与kestrel一起使用,原因如下(文档来源于微软:Microsoft):
反向代理可以:
  1. 限制托管应用程序的公共表面区域。
  2. 提供额外的配置和防御层。
  3. 可能更好地集成现有基础架构。
  4. 简化负载平衡和安全通信(HTTPS)配置。只有反向代理服务器需要X.509证书,并且该服务器可以使用明文HTTP与内部网络上的应用程序服务器进行通信。
IIS不能在Linux上使用,据测试,IIS被认为是最快的,相比NGINX或其他服务器。
鉴于我的应用程序需要在Linux上部署... 1)哪种Web服务器对于处理多个并发连接并提供防御配置的最佳性能? 2)是否仅使用kestrel将提供最佳性能? 如果是,则如何确保根据IIS具有但kestrel没有的许多功能来保护应用程序,例如:请求过滤和限制?
2个回答

2


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接