。NET Core和Kestrel-在Linux上部署的ASP.NET CORE Web API应用程序应该是反向代理Web服务器吗?

问题描述 投票:0回答:2

出于下面列出的许多原因,建议将茶est与反向代理一起用于生产(在microsoft中记录]

反向代理可以:

  1. 可以限制其托管的应用的公开公共区域。

  2. 提供附加的配置和防御层。

  3. 可能与现有基础架构更好地集成。
  4. 简化负载平衡和安全通信(HTTPS)配置。仅反向代理服务器需要X.509证书,并且该服务器可以使用纯HTTP与内部网络上的应用程序服务器进行通信。

IIS无法在Linux上使用,并且根据基准,与NGINX或其他相比,IIS被认为是最快的。

因为我的应用程序需要在Linux上部署...

1)什么是最佳的Web服务器,可用来最好地处理我的应用程序,从而能够很好地处理多个并发连接并提供防御配置? ..

2)难道仅茶k能发挥最佳性能?如果是,那么我如何根据IIS具有但kestrel不喜欢的许多功能来确保应用程序的防御:请求过滤和限制

linux asp.net-core .net-core webserver kestrel-http-server
2个回答
0
投票

我同时使用了nginx和haproxy。我已经阅读了有关Nginx的Microsoft文档的文章:

在此处共享链接:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-3.1



© www.soinside.com 2019 - 2024. All rights reserved.