用户收到"无法显示页面"的错误消息和"Connections_refused"条目记录在运行 Windows Server 2003,Exchange 2003 和 IIS 6.0 的服务器上的 Httperr.log 文件
重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。
点击这里察看该文章的英文版: 934878
症状
遇到在运行 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 文件在服务器上已启用的情况下,可能发生此问题。
解决方法
重要:此部分、 方法或任务包含一些介绍如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重的问题。因此,请确保仔细按照下列步骤操作。为增加保护,对其进行修改之前备份注册表。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
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 键。