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