为什么我要使用带有Kestrel的代理服务器?

问题描述 投票:4回答:1

官方MS-documentation说,如果我想在linux上托管ASP.NET核心应用程序,我应该在它前面放置一个apache或nginx反向代理。但是,我找不到任何理由,为什么我应该这样做。

我为什么要那样做?为什么它不能在红隼上运行?为什么需要反向代理?

apache nginx asp.net-core .net-core
1个回答
4
投票

Kestrel是一个非常简单的Web服务器,不提供IIS,Apache或Nginx等功能。如果你想做SSL,负载平衡,速率限制等事情,在它前面添加一个额外的层可以派上用场。

另一个好处是您可以在端口80上托管多个应用程序.Nginx将处理80上的请求并将它们路由到服务器上运行的正确应用程序。

有关更多信息,请参阅此内容:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel

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