您会遇到下列症状在运行 Microsoft Windows Server 2003、 Microsoft Exchange Server 2003年和 Microsoft Internet Information Services (IIS) 6.0 的服务器上:
-
当用户尝试使用 Microsoft Office Outlook Web
Access,或者查看在服务器上承载的 Web 页时,用户会收到以下错误消息:
不显示此页。
您正在寻找的页面是当前不可用。网站可能遇到技术困难,或者您需要调整您的浏览器设置。
找不到服务器或发生 DNS 错误。 -
查看 Httperr.log 文件时,您会看到多次出现与以下内容类似的条目:
编号_Connections_refused
备注
- 您必须启用了 HTTP Api 的错误日志记录。
-
Httperrlog_number.log 文件位于以下文件夹中:
\System32\LogFiles\HTTPERR
服务器上的可用非分页缓冲的池内存小于 20 兆字节
(MB) 时,会出现此问题。可用非分页缓冲的池内存小于 20 兆字节 (MB) 时,Http.sys
内核模式驱动程序将停止接受新连接。
/3GB开关在 Boot.ini
文件在服务器上已启用的情况下,可能发生此问题。
重要
322756如何在 Windows 中备份和还原注册表
若要变通解决此问题,请添加到下面的注册表子项的
EnableAggressiveMemoryUsage 注册表项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
然后,将
EnableAggressiveMemoryUsage 注册表项设置为 1。
若要执行此操作,请执行以下步骤:
- 单击开始,单击运行,在打开框中,键入注册表编辑器,然后单击确定。
-
请单击下面的注册表子项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
- 在编辑菜单上,指向新建,然后单击DWORD 值。
- 键入EnableAggressiveMemoryUsage,然后再按 ENTER。
- 在编辑菜单上,单击修改。
- 在数值数据框中,键入1,然后单击确定。
- 在文件菜单上,单击退出以退出注册表编辑器。
-
重新启动 HTTP 服务。若要执行此操作,请执行以下步骤:
- 单击开始,单击运行,在打开框中,键入cmd ,然后单击确定。
- 在命令提示符下,键入net stop http /y,,然后按 enter 键。
- 在命令提示符下,键入iisreset /restart,然后按 ENTER。
默认情况下,IIS 6.0 中的 HTTP 服务将停止接受连接,当非页面缓冲的池内存达到 20 MB。
820129Http.sys 注册表设置 IIS。
有关 HTTP API 日志的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
820729日志记录 HTTP API 中的错误
有关 /3GB 开关的请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
316739如何使用 /3GB 开关足以为调整的用户模式空间为 2 GB 到 3 GB 之间的值
来源:http://support.microsoft.com/kb/934878/zh-cn#top