首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.net内核中主机与服务器的区别与关系

问ASP.net内核中主机与服务器的区别与关系
EN

Stack Overflow用户
提问于 2018-05-18 14:27:45
回答 1查看 862关注 0票数 4

在Program.cs of ASP.net核心项目中,我们可以使用IWebHostBuilder创建(或构建)一个IWebHost,我认为它是一个主机。

在创建IWebHost时,可以使用相应的扩展方法UseKestrel或UseHttpSys来指定web服务器,即Kestrel或HttpSys。

所以我的问题是在ASP.net内核中主机和web服务器之间的区别和关系。

EN

回答 1

Stack Overflow用户

发布于 2018-05-18 18:26:08

我建议回顾ASP.NET核心基本原理页,其中包括以下定义。我觉得服务器定义中的斜体部分恰当地描述了主机和服务器之间的关系。

托管 ASP.NET核心应用程序配置并启动一个主机,该主机负责应用程序的启动和终身管理。 有关更多信息,请参见ASP.NET内核中的主机。 服务器 ASP.NET核心托管模型不直接侦听请求。宿主模型依赖于HTTP服务器实现将请求转发到应用程序。转发的请求被包装成一组可以通过接口访问的功能对象。ASP.NET核心包括一个被管理的、跨平台的web服务器,称为Kestrel。Kestrel通常在生产web服务器(如IIS或Nginx )后面运行。Kestrel可以作为边缘服务器运行。 有关更多信息,请参见服务器和以下主题: 红隼 ASP.NET核心模块 HTTP.sys (前称WebListener)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50413577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档