.NET Core和Kestrel-在linux上部署ASP.NET Core web api应用程序的反向代理web服务器应该是什么?
建议使用红隼和反向代理进行生产,原因如下(记录在) 反向代理可以:.NET Core和Kestrel-在linux上部署ASP.NET Core web api应用程序的反向代理web服务器应该是什么?,linux,asp.net-core,.net-core,webserver,kestrel-http-server,Linux,Asp.net Core,.net Core,Webserver,Kestrel Http Server,建议使用红隼和反向代理进行生产,原因如下(记录在) 反向代理可以: 可以限制其承载的应用程序的公开公共表面区域 提供额外的配置和防御层 可以更好地与现有基础设施集成 简化负载平衡和安全通信(HTTPS)配置。只有反向代理服务器需要X.509证书,并且该服务器可以使用普通HTTP与内部网络上的应用程序服务器通信 IIS不能在Linux上使用,并且根据基准测试,IIS被认为是比NGINX或其他版本最快的 因为我的应用程序需要在Linux上部署 1) 为了使我的应用程序能够很好地处理多个并发连接并提供
2) 是不是只有红隼才能发挥出最好的性能?如果是,那么我如何根据IIS拥有但kestrel不喜欢的许多功能来确保应用程序的防御:请求过滤和限制我已经使用了nginx和haproxy。我读过关于针对Nginx的Microsoft文档的文章: 在此处共享链接:
如果您想使用Apache,这可能会有所帮助 但NGINX在综合基准测试中表现出色