.NET Core 服务器

        一个ASP.NET Core程序以一个进程内的HTTP 服务器实现来运行。这个服务器实现监听HTTP请求,并将它们以包含进HttpContext 对象的一组请求特性的形式呈现给应用程序。

Kestrel

       Kestrel 是由ASP.NET Core项目模板指定的默认的Web服务器。

       使用Kestrel:

  • 作为边缘服务器来处理直接来源于网络的请求,包括Internet。 .NET Core 服务器
  • 使用反向代理服务器,比如Internet Information Services (IIS)NginxApache。反向代理服务器接受来自于Internet的HTTP请求并将其进一步转交给Kestrel。

         .NET Core 服务器

 

        任何一个宿主配置——不管其是否具有反向代理服务器——都是支持的。

        关于Kestrel配置指南以及在一个反向代理配置中何时使用Kestrel的更多信息,请参考Kestrel web server implementation in ASP.NET Core

        ASP.NET Core自带有如下特性:

       当使用IIS 或者 IIS Express时,app会以以下两种方式之一运行:

  • 以IIS HTTP服务的形式,运行在与IIS工作者进程相同的进程中。进程内运行是推荐的配置。
  • Kestrel服务 的形式运行在与IIS 工作者进程分离的进程中。

       ASP.NET Core Module 是一个本地的IIS模块,其用来处理IIS 与 进程内IIS服务,以及IIS 与 Kestrel 之间的本地IIS请求。      

 

上一篇:SQL语句练习-入门篇


下一篇:VQA2021年之后的方向启蒙:Human-Adversarial Visual Question Answering 论文笔记