Nginx 使用http/2运行Kestrel

Nginx 使用http/2运行Kestrel,nginx,.net-core,kestrel-http-server,Nginx,.net Core,Kestrel Http Server,我需要在容器中运行的web应用程序上支持http/2,而且我很难将Kestrel配置为使用我的自签名证书运行http/2 我想问的是,在Nginx后面运行Kestrel和在Nginx上处理所有http/2通信以及在Kestrel级别支持http/2有什么区别吗 总而言之,有两种选择: 1.在Nginx后面和http上运行Asp.Net核心应用程序。Http/2由Nginx处理。 2.运行支持http/2的Asp.NETCore 我应该选择哪种方式?对于任何生产环境,最好使用专用的反向代理(如Ng

我需要在容器中运行的web应用程序上支持http/2,而且我很难将Kestrel配置为使用我的自签名证书运行http/2

我想问的是,在Nginx后面运行Kestrel和在Nginx上处理所有http/2通信以及在Kestrel级别支持http/2有什么区别吗

总而言之,有两种选择: 1.在Nginx后面和http上运行Asp.Net核心应用程序。Http/2由Nginx处理。 2.运行支持http/2的Asp.NETCore


我应该选择哪种方式?

对于任何生产环境,最好使用专用的反向代理(如Nginx),而不是直接公开应用程序。它们更专门用于此目的,通常提供更好的安全性和性能。由于这些原因,ASP.NET核心文档还建议使用单独的反向代理