Kestrel简介_Kestrel Web 服务器简介

一、Kestrel简介

Kestrel 是一个跨平台的适用于 Kestrel。

Kestrel 是包含在 ASP.NET Core 项目模板中的 Web 服务器,默认处于启用状态。

.NET Core 支持的所有平台和版本均支持 Kestrel。

更多详细配置和使用:ASP.NET Core 中的 Kestrel Web 服务器实现 | Microsoft Docs

未使用 IIS 托管时,ASP.NET Core 项目模板默认使用 Kestrel。 在“Program.cs”中, 方法调用 UseKestrel:

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();app.MapGet("/", () => "Hello World!");app.Run();

二、服务器配置终结点

var builder = WebApplication.CreateBuilder(args);//配置服务器
builder.WebHost.UseUrls("http://localhost:8080");// Add services to the container.
builder.Services.AddControllersWithViews();var app = builder.Build();

更多详细配置参考:

为 ASP.NET Core Kestrel Web 服务器配置终结点 | Microsoft Docs

ASP.NET Core Web 主机 | Microsoft Docs

默认配置情况下:

Kestrel 在 http://localhost:5000 和 https://localhost:5001 上进行侦听(如果默认证书可用)。

三、Kestrel 与 HTTP.sys

与HTTP.sys 相比,Kestrel 具有以下优势:

  • 更好的性能和内存利用率。
  • 跨平台
  • 灵活性,它是独立于操作系统进行开发和修补的。
  • 编程端口和 TLS 配置
  • 扩展性,允许 PPv2 等协议和备用传输。

Http.Sys 作为共享内核模式组件运行,具有 kestrel 不具备的以下功能:

  • 端口共享
  • 内核模式 Windows 身份验证。 Kestrel 仅支持用户模式的身份验证。
  • 通过队列传输的快速代理
  • 直接文件传输
  • 响应缓存

更多:

.Net Core上传组件_.Net Core图片上传处理组件

C# 常见Url操作实例(一)、正则表达式匹配URl

C#获取Url中的域名

Kestrel简介_Kestrel Web 服务器简介相关推荐

  1. JavaWeb学习笔记2 —— Web服务器简介

    JavaWeb学习笔记2 -- Web服务器简介 参考教程B站狂神https://www.bilibili.com/video/BV12J411M7Sj 相关技术 ASP: 微软:国内最早流行的就是A ...

  2. 0301 、Web服务器简介、虚拟Web主机、NFS服务基础、触发挂载

    目录 一.Web服务器简介 1.三步骤策略:装包.配置.启服务 2.主配置文件:/etc/httpd/conf/httpd.conf (1)案例1:更改网页根目录/var/www/html------ ...

  3. [golang Web开发] 1.golang web开发:简介以及web服务器的搭建以及http协议简介

    一.web开发简介 1.简介 Web应用在我们的生活中无处不在,看看我们日常使用的各个应用程序,它们要么是 Web应用,要么是移动 App 这类 web应用的变种,无论哪一种编程语言,只要它能够开发出 ...

  4. 常见Web服务器简介

    Web服务器也称为WWW (WORLD WIDE WEB)服务器.HTTP服务器,其主要功能是提供网上信息浏览服务. Unix和Linux平台下的常用Web服务器有Apache,Nginx,Light ...

  5. Web服务器简介----Tomcat从认识到下载安装到配置使用

    上一篇博客中给大家介绍了一下服务器和Web服务器的相关概念,今天就来给大家介绍一下Web服务器的具体使用,由于只有tomcat是免费的所以这里就用汤姆猫作为演示. 既然要学习tomcat,毫无疑问我们 ...

  6. 主流web服务器简介

    1.IIS IIS(Internet信息服务)英文InternetInformationServer的缩写.它是微软公司主推的服务器.IIS的特点具有:安全性,强大,灵活. 2.Tomcat Tomc ...

  7. ASP.NET Core技术研究-全面认识Web服务器Kestrel

    因为IIS不支持跨平台的原因,我们在升级到ASP.NET Core后,会接触到一个新的Web服务器Kestrel.相信大家刚接触这个Kestrel时,会有各种各样的疑问. 今天我们全面认识一下ASP. ...

  8. web服务器原理(作业四)

      Web服务器简介:Web服务器是指驻留于因特网上某种类型计算机的程序.当web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件发送到该浏览器上,附带的信息会告诉浏览器如何查看该 ...

  9. WebRTC源码研究(4)web服务器工作原理和常用协议基础

    文章目录 WebRTC源码研究(4)web服务器工作原理和常用协议基础 前言 做WebRTC 开发为啥要懂服务器开发知识 1. Web 服务器简介 2. Web 服务器的类型 3. Web 服务器的工 ...

最新文章

  1. 激光雷达激烈竞争市场
  2. 定时备份FTP+Mysql到云服务器
  3. wow服务器列表不显示,二区所剩无几 新一轮wow大服务器实装公告
  4. Underscore.js 入门
  5. 视觉测试_视觉设计流行测验
  6. uvm 形式验证_谈一谈IC flow中的形式验证
  7. 论文翻译:《Improved Neural Relation Detection for Knowledge Base Question Answering》
  8. 渠道是创业企业与消费者或者用户建立联系的桥梁
  9. python打印换行符_在Python编程中不使用换行符进行打印
  10. 编译原理(九)——递归下降法
  11. 基于GPU加速的车牌识别算法体验
  12. Splitter和Joiner使用手册
  13. Acwing动态规划1——背包问题
  14. java时间转换为标准时间
  15. golang not enough arguments in call to uuid.Must
  16. OpenCV轮廓最大内接矩形(带角度)-计算与绘制(Python / C++源码)
  17. 祭奠信任Nokia的那些日子
  18. 线性回归模型的公式推导
  19. CCLE 2022 第五届中国教育后勤展览会
  20. 基于HTML+CSS+JavaScript学生网上报到系统响应式网站

热门文章

  1. 详解滤波电路工作原理及相关参数计算
  2. 一、flink基础之数据读取
  3. iOS MRC下的setter方法
  4. mysql导入指定数据库_mysql命令行导入sql文件到指定数据库的方法
  5. 输入两个自然数min,max,计算、输出[min,max]中的超级素数的个数#C语言
  6. 程序员去互联网企业还是去当教师,薪资和压力你怎么选?
  7. python selenium 处理弹窗_Selenium-python 之弹窗处理
  8. (转载)IDEO:以洞悉人性为设计主轴
  9. 大学生社团管理系统的设计与实现
  10. 生产者消费问题以及多生产者—消费者问题实现思想