使用 IntraWeb 创建 Http.sys 应用
程序
什么是 Http.sys?
Http.sys 是 Windows 内核模式设备驱动程序,它在 Windows 系统中处理 Http
和 Https 请求。它侦听来自 TCP 堆栈的此类请求,并将它们转发到已注册的应
用程序。这些应用程序生成对这些请求的完整响应 一个这样的应用程序是
w3wp.exe,IIS 本身的工作过程。在 IIS 中创建的每个虚拟应用程序都会启动一
个新的 w3wp.exe 进程,该进程将自己注册到 Http.sys。因此,正如您所看到
的,当我们直接与 Http.sys 交谈而不是通过 IIS 时,我们实际上正在删除一层
间接,从而使整个过程更加简单并提高整体性能。
你可以在这里找到关于 Http.sys 的完整信息:https://docs.microsoft.com/en-
us/iis/get-started/introduction-to-iis/introduction-to-iis-architecture
为什么 Http.sys 这么酷?
出于各种原因:它超级快速,它可以很好地扩展,它管理起来很简单 - 远远超
过 IIS,它的工作原理!除此之外,您可以在同一服务器端口上运行多个应用程
序(例如标准端口 80 和 443),甚至可以使用 IIS 使用的相同端口,这意味着
您可以在端口 80 上实际安装 Http.sys IW 应用程序(或者 Https 标准端口 443)
即使你在同一台服务器上有 IIS 活动!那太棒了!
它非常快,因为 Http.sys 是一个内核模式设备驱动程序
评论0
最新资源