IIS6.0配置正常,可是显示“网页没法访问”,Httperr.log中显示全是“Connections_refused”,问题总结

转自:http://blog.csdn.net/foxeatapple/article/details/21983869服务器

最近部门的Web服务器忽然没法访问!app

加班解决!编辑器

问题症状:网站

一、“Internet Explorer 没法显示该网页"ui

二、网站各项配置正常,昨天还能好好访问的spa

问题究竟在哪里呢?.net

经过分析HTTPERR.log文件,发现显示全是“Connections_refused”。rest

这也许就是问题的关键。以下图所示:blog

微软官网正好有解决办法:http://support.microsoft.com/kb/934878/zh-cn内存

 

若是可用的非分页缓冲池内存不足 20MB,Http.sys 服务将中止接收新链接,就会出现上述问题。这也就解释了为何重启IIS没用,只能经过重启Web服务器释放内存资源来解决。

解决方法摘自微软网站:

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

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters

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

若要执行此操做,请执行如下步骤:

    1. 单击开始,单击运行,在打开框中,键入注册表编辑器,而后单击肯定。
    2. 请单击下面的注册表子项:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters
    3. 编辑菜单上,指向新建,而后单击DWORD 值。
    4. 键入EnableAggressiveMemoryUsage,而后再按 ENTER。
    5. 编辑菜单上,单击修改。
    6. 数值数据框中,键入1,而后单击肯定。
    7. 文件菜单上,单击退出以退出注册表编辑器。
    8. 从新启动 HTTP 服务。若要执行此操做,请执行如下步骤:
      1. 单击开始,单击运行,在打开框中,键入cmd ,而后单击肯定。
      2. 在命令提示符下,键入net stop http /y,,而后按 enter 键。
      3. 在命令提示符下,键入iisreset /restart,而后按 ENTER。
相关文章
相关标签/搜索