您的位置:首页 > 理论基础 > 计算机网络

INF:用于 IIS 的 Http.sys 注册表设置

2006-08-14 18:01 411 查看

INF:用于 IIS 的 Http.sys 注册表设置

察看本文应用于的产品
function loadTOCNode(){}

文章编号:820129
最后修改:2004年4月26日
修订:1.0
重要说明:本文包含有关修改注册表的信息。修改注册表之前,一定要备份注册表,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和编辑注册表的信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
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 值:
注册表项默认值有效值范围注册表项功能警告代码
AllowRestrictedChars0布尔型如果不为零,则 Http.sys 接受请求 URL 中解码为 U+0000 – U+001F 和 U+007F – U+009F 范围的十六进制转义字符。0
EnableNonUTF81布尔型如果为零,则 Http.sys 仅接受 UTF-8 编码的 URL。如果不为零,Http.sys 也接受所请求 ANSI- 或 DBCS 编码的 URL。0
FavorUTF81布尔型如果不为零,Http.sys 总是先尝试将 URL 作为 UTF-8 解码;如果转换失败并且 EnableNonUTF8 不为零,则 Http.sys 尝试将其作为 ANSI 或 DBCS 解码。如果为零(并且 EnableNonUTF8 不为零),则 Http.sys 尝试将其作为 ANSI 或 DBCS 解码;如果失败,则它会尝试 UTF-8 转换。0
MaxConnectionsMAX_ULONG1024(1k) – 2031616 (2MB) 连接替代驱动程序中的 MaxConnections 计算。这主要是一种内存功能。1
MaxEndpoints00 - 1024 所允许的当前终结点对象的最大数目。默认值零表示最大数目是由可用内存计算得到的1
MaxFieldLength1638464 - 65534 (64k - 2) 字节设置每个标题的上限。请参阅 MaxRequestBytes。1
MaxRequestBytes16384256 - 16777216 (16MB) 字节确定请求行和标题的总大小的上限。
默认设置是 16KB。 如果此值小于 MaxFieldLength,则调整 MaxFieldLength 值。
1
PercentUAllowed1布尔型如果不为零,则 Http.sys 接受所请求 URL 中的 %uNNNN 符号。0
UrlSegmentMaxCount2550 - 16,383 段 URL 路径段的最大数目。如果为零,则计数受 ULONG 最大值的限制。1
UriEnableCache1布尔型如果不为零,则启用 Http.sys 响应和段高速缓存。0
UriMaxUriBytes262144(字节)4096(4k) – 16777216(16MB) 字节 大于此值的任何响应都不会缓存在内核响应高速缓存中。1
3
UriScavengerPeriod120(秒)10 - 0xFFFFFFFF 秒确定高速缓存 scavenger 的频率。任何未在与 UriScavengerPeriod 相同秒数内被访问的响应或段会被刷新。1
2
UrlSegmentMaxLength 2600 - 32,766 字符 URL 路径段(URL 中斜杠之间的部分)中的最大字符数。如果为零,则其长度受 ULONG 最大值的限制。1


回到顶端

警告代码

loadTOCNode(2, 'moreinformation');

0: 无风险。
1: 更改此注册表项被认为是极其危险的。该项使 Http.sys 使用更多内存,并且还可能增加易受恶意攻击的漏洞。
2: 低值可能导致刷新高速缓存的频率更高。如果发生此行为,可能会影响性能。
3: 低值可能影响静态内容的性能。


回到顶端
这篇文章中的信息适用于:
Microsoft Internet Information Services 6.0


回到顶端
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐