[ASP.NET Core开发实战]基础篇05 服务器

2021-01-19 08:13

阅读:739

标签:参考   图片   localhost   src   终结点   abs   接收   ref   http请求   

什么是服务器

服务器指ASP.NET Core应用运行在操作系统上的载体,也叫Web服务器。

Web服务器实现侦听HTTP请求,并以构建HttpContext的对象发送给ASP.NET Core应用。

Kestrel

Kestrel是ASP.NET Core默认指定的Web服务器。

作为边缘服务器,处理直接来自网络的请求。

技术图片

与反向代理服务器结合使用。反向代理服务器接收来自网络的HTTP请求,并将这些请求转发到Kestrel

技术图片

Kestrel选项

Kestrel有很多选项可配置,对 KestrelServerOptions 类的 Limits 属性设置约束。

更多内容查看

终结点配置

终结点即EndPoint,the final stage of a period or process.

默认情况下,ASP.NET Core绑定到:

  • http://localhost:5000
  • https://localhost:5001

使用以下内容指定URL:

  • ASPNETCORE_URLS环境变量
  • --urls命令行参数
  • urls主机配置键
  • UseUrls扩展方法

更多内容查看

HTTP.sys

如果ASP.NET Core应用是在Windows上运行,则HTTP.sys是Kestrel的替代选项。为了获得最佳性能,通常建议使用Kestrel。

外部网络:

技术图片

内部网络:

技术图片

参考资料

  • ASP.NET Core 中的 Web 服务器实现
  • ASP.NET Core 中的 Kestrel Web 服务器实现

[ASP.NET Core开发实战]基础篇05 服务器

标签:参考   图片   localhost   src   终结点   abs   接收   ref   http请求   

原文地址:https://www.cnblogs.com/liang24/p/13338192.html


评论


亲,登录后才可以留言!