INF:用于 IIS 的 Http.sys 注册表设置
2006-08-14 18:01
411 查看
INF:用于 IIS 的 Http.sys 注册表设置
察看本文应用于的产品function loadTOCNode(){}
文章编号 | : | 820129 |
最后修改 | : | 2004年4月26日 |
修订 | : | 1.0 |
256986 (http://support.microsoft.com/kb/256986/) Microsoft Windows 注册表说明
本页
概要
更多信息
警告代码
var sectionFilter = "type != 'notice' && type != 'securedata' && type != 'querywords'";
var tocArrow = "/library/images/support/kbgraphics/public/en-us/downarrow.gif";
var depthLimit = 10;
var depth3Limit = 10;
var depth4Limit = 5;
var depth5Limit = 3;
var tocEntryMinimum = 1;
.toc{display: none;}
概要
loadTOCNode(1, 'summary');在 Microsoft Windows Server 2003 中,Http.sys 是处理 HTTP 请求的内核模式驱动程序。根据特定要求,可以配置多个注册表值。“更多信息”部分中的表包含以下有关这些注册表值的信息:
• | 注册表项名称 |
• | 默认值 |
• | 有效值范围 |
• | 注册表项功能 |
• | 警告代码(如果适用) |
本文的目标读者是高级用户,并假定他们了解注册表和更改注册表的风险。
回到顶端 |
更多信息
loadTOCNode(1, 'moreinformation');警告:“注册表编辑器”使用不当可导致严重问题,可能需要重新安装操作系统。Microsoft 不能保证您可以解决因“注册表编辑器”使用不当而导致的问题。使用“注册表编辑器”需要您自担风险。
可以在 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters 项下创建以下 DWORD 值:
注册表项 | 默认值 | 有效值范围 | 注册表项功能 | 警告代码 |
---|---|---|---|---|
AllowRestrictedChars | 0 | 布尔型 | 如果不为零,则 Http.sys 接受请求 URL 中解码为 U+0000 – U+001F 和 U+007F – U+009F 范围的十六进制转义字符。 | 0 |
EnableNonUTF8 | 1 | 布尔型 | 如果为零,则 Http.sys 仅接受 UTF-8 编码的 URL。如果不为零,Http.sys 也接受所请求 ANSI- 或 DBCS 编码的 URL。 | 0 |
FavorUTF8 | 1 | 布尔型 | 如果不为零,Http.sys 总是先尝试将 URL 作为 UTF-8 解码;如果转换失败并且 EnableNonUTF8 不为零,则 Http.sys 尝试将其作为 ANSI 或 DBCS 解码。如果为零(并且 EnableNonUTF8 不为零),则 Http.sys 尝试将其作为 ANSI 或 DBCS 解码;如果失败,则它会尝试 UTF-8 转换。 | 0 |
MaxConnections | MAX_ULONG | 1024(1k) – 2031616 (2MB) 连接 | 替代驱动程序中的 MaxConnections 计算。这主要是一种内存功能。 | 1 |
MaxEndpoints | 0 | 0 - 1024 | 所允许的当前终结点对象的最大数目。默认值零表示最大数目是由可用内存计算得到的 | 1 |
MaxFieldLength | 16384 | 64 - 65534 (64k - 2) 字节 | 设置每个标题的上限。请参阅 MaxRequestBytes。 | 1 |
MaxRequestBytes | 16384 | 256 - 16777216 (16MB) 字节 | 确定请求行和标题的总大小的上限。 默认设置是 16KB。 如果此值小于 MaxFieldLength,则调整 MaxFieldLength 值。 | 1 |
PercentUAllowed | 1 | 布尔型 | 如果不为零,则 Http.sys 接受所请求 URL 中的 %uNNNN 符号。 | 0 |
UrlSegmentMaxCount | 255 | 0 - 16,383 段 | URL 路径段的最大数目。如果为零,则计数受 ULONG 最大值的限制。 | 1 |
UriEnableCache | 1 | 布尔型 | 如果不为零,则启用 Http.sys 响应和段高速缓存。 | 0 |
UriMaxUriBytes | 262144(字节) | 4096(4k) – 16777216(16MB) 字节 | 大于此值的任何响应都不会缓存在内核响应高速缓存中。 | 1 3 |
UriScavengerPeriod | 120(秒) | 10 - 0xFFFFFFFF 秒 | 确定高速缓存 scavenger 的频率。任何未在与 UriScavengerPeriod 相同秒数内被访问的响应或段会被刷新。 | 1 2 |
UrlSegmentMaxLength | 260 | 0 - 32,766 字符 | URL 路径段(URL 中斜杠之间的部分)中的最大字符数。如果为零,则其长度受 ULONG 最大值的限制。 | 1 |
回到顶端 |
警告代码
loadTOCNode(2, 'moreinformation');• | 0: 无风险。 |
• | 1: 更改此注册表项被认为是极其危险的。该项使 Http.sys 使用更多内存,并且还可能增加易受恶意攻击的漏洞。 |
• | 2: 低值可能导致刷新高速缓存的频率更高。如果发生此行为,可能会影响性能。 |
• | 3: 低值可能影响静态内容的性能。 |
回到顶端 |
• | Microsoft Internet Information Services 6.0 |
回到顶端 |
相关文章推荐
- IIS性能优化 - 用于 IIS 的 Http.sys 注册表设置
- SetCookies, cookie规范注册表和cookie存储将会优先于设置在HTTP客户端级别中默认的那些
- 只能用于会话状态的EnableSessionState设置为true时,无论是在配置文件或Page指令。还请确保在<configuration>\的<system.web>\的<httpModules>在应用程序配置节包括System.We
- IIS错误信息:HTTP 错误 401.3 - Unauthorized 由于 Web 服务器上此资源的访问控制列表(ACL)配置或加密设置,您无权查看此目录或页面
- IIS中遇到无法预览的问题(HTTP 错误 401.3 - Unauthorized 由于 Web 服务器上此资源的访问控制列表(ACL)配置或加密设置,您无权查看此目录或页面。)
- SetCookies, cookie规范注册表和cookie存储将会优先于设置在HTTP客户端级别中默认的那些
- 如何设置IIS以便HttpHandler处理相关文件不存在的情形
- IIS 设置HTTP页面自动跳转到HTTPS
- IIS服务器设置http自动跳转https方法
- IIS报HTTP 错误 500.24,检测到在集成的托管管道模式下不适用的ASP.NET设置
- iis 如何设置http访问转向https
- IIS 返回 405 - 不允许用于访问此页的 HTTP 谓词。终极解决办法!!!!
- http 错误 404.3 not found win7 iis 设置
- 在 IIS 6 和 IIS 7中配置Https,设置WCF同时支持HTTP和HTPPS,以及使用HttpWebRequest和HttpClient调用HttpS
- IIS8.5设置 MVC HTTP 错误 404.0 - Not Found
- win7 IIS HTTP重定向配置、参数设置
- HTTP Compression <httpCompression> ,IIS 内容压缩,静态、动态内容压缩 设置
- IIS中遇到无法预览的问题(HTTP 错误 401.3 - Unauthorized 因为 Web server上此资源的訪问控制列表(ACL)配置或加密设置,您无权查看此文件夹或页面。)
- WCF BasicHttpBinding 安全解析(3)默认安全设置(IIS宿主)
- MS15-034 IIS 7.0 HTTP.sys 远程代码执行漏洞(CVE-2015-1635) POC