用户收到"无法显示页面"的错误消息和"Connections_refused"条目记录在运行 Windows Server 2003,Exchange 2003 和 IIS 6.0 的服务器上的 Httperr.log 文件

症状

您会遇到下列症状在运行 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 文件位于以下文件夹中:
      System32LogFilesHTTPERR

 

原因

服务器上的可用非分页缓冲的池内存小于 20 兆字节 (MB) 时,会出现此问题。可用非分页缓冲的池内存小于 20 兆字节 (MB) 时,Http.sys 内核模式驱动程序将停止接受新连接。

/3GB开关在 Boot.ini 文件在服务器上已启用的情况下,可能发生此问题。

 

替代方法

重要

322756如何在 Windows 中备份和还原注册表



若要变通解决此问题,请添加到下面的注册表子项的 EnableAggressiveMemoryUsage 注册表项:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTPParameters

然后,将 EnableAggressiveMemoryUsage 注册表项设置为 1。

若要执行此操作,请执行以下步骤:

    1. 单击开始,单击运行,在打开框中,键入注册表编辑器,然后单击确定
    2. 请单击下面的注册表子项:
      HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesHTTPParameters
    3. 编辑菜单上,指向新建,然后单击DWORD 值
    4. 键入EnableAggressiveMemoryUsage,然后再按 ENTER。
    5. 编辑菜单上,单击修改
    6. 数值数据框中,键入1,然后单击确定
    7. 文件菜单上,单击退出以退出注册表编辑器。
    8. 重新启动 HTTP 服务。若要执行此操作,请执行以下步骤:
      1. 单击开始,单击运行,在打开框中,键入cmd ,然后单击确定
      2. 在命令提示符下,键入net stop http /y,,然后按 enter 键。
      3. 在命令提示符下,键入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

 

 

 

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/longhs/p/3557090.html