【发布时间】:2019-09-04 22:03:11
【问题描述】:
当我研究 .NET 核心机制的托管时,我在许多论坛和网站上看到了这样的评论:“微软建议始终在 Kestrel 前面使用任何 Web 服务器作为网站。”为什么?因为安全问题? 我很惊讶,因为如果单独使用红隼,请求/秒的性能比 IIS+红隼更好?
【问题讨论】:
-
Kestrel 的发展如此之快,以至于如果您的唯一目标是托管 ASP.NET Core 应用程序,我开始怀疑我们是否还需要反向代理。请注意,Microsoft 不再说反向代理是必须的(docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/…“您可以单独使用 Kestrel 或与反向代理服务器一起使用”)。同样,这真的取决于您自己的选择。